{
    "apiVersion": "v1",
    "items": [
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:05Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-07af35241508d9d96da8770d4c6fd149",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11535",
                "uid": "e9d5a473-b2cb-4954-8433-37a865a38e88"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:05Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:05Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-0f4aeb4b9abc2f98c32ba47334bd84a6",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11433",
                "uid": "9246d708-19f8-4518-9b2b-6ffdca295d19"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:57Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:57Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:55Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-230549baad73d30790ab9b8ba97a8d96",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11382",
                "uid": "cf57d7fe-3ccb-45cc-969e-e9d58306c8e6"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:55Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:55Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:59Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-35cec4d0843057e56b54ec38f50f2c08",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11469",
                "uid": "4bcc45a1-4ba6-4ed6-8b2c-bf859cf8242e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:59Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:59Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:57Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-3abe080490f77227c42f2f90241e0a4e",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11438",
                "uid": "ad88fe48-56e4-4349-81cb-84fb25bbba29"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:57Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:57Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:58Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-3f516d4dbccd809ee2a110ab739d2ca8",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11444",
                "uid": "167ae15f-ae87-4a5f-a3ab-3abf942c8780"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:58Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:58Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:03Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-41a11401b25dcdc2130e764a092cad9a",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11530",
                "uid": "16c58fa3-7b75-458d-9844-f209788ac285"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:03Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:03Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:02Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-44e5095d2349e467a8f46731a1710dde",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11502",
                "uid": "3a1be797-d007-4f2d-93f8-93a5a4e277a0"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:02Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:48Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-489085c198a6196e45f652afbad87793",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11203",
                "uid": "9b1a2883-7ea1-41da-bed1-8b366d14417f"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:48Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:42:48Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:48Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-5ad3e807d7947c08af9c1f0d852d8c64",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11233",
                "uid": "d930f02d-8e6d-4d93-b35c-72e6916f05c1"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:49Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:49Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-5d0a590da358bd2ad953583485300dbe",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11483",
                "uid": "1eca03bc-975b-45ee-9dd3-019a7ced785a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:01Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:01Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:07Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-61ca03e3dae5926647564a0e67ec15b3",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11604",
                "uid": "7400bda6-5873-4677-9646-a89f1445a0fa"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:07Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:07Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2Ojg1MTQxOTU0MjA5ZWUxNThmZTllNTU5ODY5YTBkYTE5NmZmMDhjNWQ0YmIxNWIxYTZjMmU1NGQ0ZmNkNmI1MmYiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:50Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-645bb0c3a43757d99c3dfa221d56c829",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11270",
                "uid": "997ce95f-ece3-47c6-98eb-4d7b662757fc"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:51Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:51Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6d5497dc701c0636d0cfd2ad3388ebcb",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11487",
                "uid": "eaedcfb6-c295-46c5-a0f6-a7079f704bf4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:01Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:01Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:07Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6f74870240f0e3cd589a7ac24b7365a7",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11596",
                "uid": "f8d5c59f-ceb6-4b8f-860e-7fff51a33c43"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:07Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:43:07Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:42:55Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-73b016fb1f5c9b61fe246aa311261c0b",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11386",
                "uid": "a96cef5d-4f24-4347-a497-d544edd43344"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:55Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:55Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7a254ec49a36638f547cf123ba03e400",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11396",
                "uid": "1ce8e448-085d-43b5-b25f-67bbe2a2fd4d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:56Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:56Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:58Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-964fa28260e22ce67c2d18cf338963b3",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11454",
                "uid": "6f973a8a-4cc7-446d-ace7-0d99307d8bca"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:58Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:58Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-a0362148062b737321119fe9517747cf",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11392",
                "uid": "236f5c8d-d169-4078-8fb6-b7f30b7f4e1f"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:56Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:56Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:02Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-aa7b3e2e89a681d22dc3acfe882cf062",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11496",
                "uid": "ee7f806e-fd2c-4b4a-bf2b-698fa28400fb"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:02Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:10Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ad8cbc96a348e4843a5c9dd4ed4b5158",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11702",
                "uid": "152e5366-8088-4988-8151-b11a0cb64306"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:10Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:10Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1Njo4NTE0MTk1NDIwOWVlMTU4ZmU5ZTU1OTg2OWEwZGExOTZmZjA4YzVkNGJiMTViMWE2YzJlNTRkNGZjZDZiNTJmIiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:53Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b05c124989d3a940f8d33fae72c1eebc",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11315",
                "uid": "db735c5b-01c5-4d2f-ba2d-993e29ce4eb5"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:53Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:53Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:54Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b20fb2a398616edfbaaafa6c47af7956",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11371",
                "uid": "7a86d2e4-61bf-46fa-9c8d-b160aeb07e5d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:54Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:42:54Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:43:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ba1eb10794d748e8270c4af4bea549f0",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11477",
                "uid": "3d41b066-cb5f-463b-878d-1d211d5478ca"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:00Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:00Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:59Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c278ebcff9528557f5e0db1b93afa8e3",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11461",
                "uid": "22e3b562-4fb4-4455-b656-1383c7ab1e22"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:59Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:42:59Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:43:12Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c6d9513566b7e5ec336ac8cc5596a23e",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11739",
                "uid": "5726772e-bd43-4ecd-9c4a-a9dbb85a10ba"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:12Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:43:12Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:42:50Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-cc5f24cd0da5a2e9199b7e02dc8961ac",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11260",
                "uid": "d1534c72-d147-42c9-8174-fae0a06b34b7"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:50Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:50Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4yLjBAc2hhMjU2OjAyNjYzOGU4M2Q5ZTU5OTgwYzAwMWYyNjJlNjQyNDIwMzdmNDA4MzFhOTM5OTE1MWVlYmE3Y2U1MGEyZmViOTgiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:54Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ce8048da1f6dc4ea81677943c7838a40",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11377",
                "uid": "539a2a3a-edaf-4c6b-bb13-75e2a5fd775c"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:55Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:42:55Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2Ojg1MTQxOTU0MjA5ZWUxNThmZTllNTU5ODY5YTBkYTE5NmZmMDhjNWQ0YmIxNWIxYTZjMmU1NGQ0ZmNkNmI1MmYiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:58Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-e0f24c877c1d977fdcd51fc33731eb3f",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11452",
                "uid": "a928972d-ed15-4be7-9a2a-dab8fed97c33"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:58Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:58Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:49Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ef4444076ff9c97fb6abe92d56ba8b92",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-6svkv",
                        "uid": "918d5bbf-e123-4d3f-beb1-e2f71e225f32"
                    }
                ],
                "resourceVersion": "11239",
                "uid": "7297e74c-1985-48fd-b9f2-6dc0d821990c"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:49Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:49Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:42:59Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f46d7416056c76406906f4663f4f88c9",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11473",
                "uid": "e682b574-0363-4ab6-9dfc-236afa210ca8"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:42:59Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:42:59Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:03Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f804442dccccb1b81c4f26471a7ced9f",
                "namespace": "build-e2e-prefetch-cargo",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-cargo-on-pull-request-vhg7k",
                        "uid": "a59da760-272b-4a55-ac5d-2ee149d5747f"
                    }
                ],
                "resourceVersion": "11524",
                "uid": "49bafaf2-31b8-4fe2-a336-dcc37f0673bb"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:03Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:03Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:42Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-1204e1555437e4cb44e824fd6722ef9a",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "13487",
                "uid": "9e20842e-2fb4-4321-8aa9-7489302035b7"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:42Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:42Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:38Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-19db310af69f3b426049fd559e4ab1bd",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "13392",
                "uid": "d18726d7-f261-4596-bc49-dcddd774f9ed"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:38Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:38Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:36Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-245bb196c80e2e6005ada01f939b87cd",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12245",
                "uid": "82d89eca-4d01-40ca-b8c3-7124c7a4c6e4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:36Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:36Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:34Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-25833c3843c239f8fdee9da52f0a2c4c",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12210",
                "uid": "3f9b897b-323f-4c98-bf2a-d05bfb84fffb"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:34Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:43:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2Ojg1MTQxOTU0MjA5ZWUxNThmZTllNTU5ODY5YTBkYTE5NmZmMDhjNWQ0YmIxNWIxYTZjMmU1NGQ0ZmNkNmI1MmYiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:39Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-291adba2beca95cb25ed081509a96b86",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12330",
                "uid": "c62cbd70-78d1-4851-ac27-b6d5b82fa0bb"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:39Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:39Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:24Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-31957bd9b30568d7c92aab9cec9f8e8e",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "13180",
                "uid": "0202759d-7957-4474-904f-5c950f460721"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:24Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:24Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:20Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-3bba0119227d1b464cefc8553553eb3d",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "13135",
                "uid": "00794801-29e4-482b-af9e-8dbcaa540281"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:20Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:44:20Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:43:40Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4aadb2110fa089c94f193a146ca89467",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12340",
                "uid": "d3c4a872-dc1d-4ad7-ae56-3601c4ad7f3e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:40Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:35Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-5de1d534f3e24b9b8f2f95785da828a9",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12235",
                "uid": "96e61d62-c563-41b2-aee5-4125af69149a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:35Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:35Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:52Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-64cc7ac2eb2212b336de032a7954cca1",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12547",
                "uid": "1fa43192-23a7-4d98-a703-acd3c6fba28c"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:52Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:52Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:04Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-653c7b4c241d51d94a391e89fb0f76ed",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "12780",
                "uid": "55d4b1cc-1728-4a57-8d3d-0829efbd385e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:04Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:04Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:06Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6a6aa7cc84451b22a62027e248c14ccd",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "12829",
                "uid": "84a54e78-1b3c-40a8-9299-7f9822982e52"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:06Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:06Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:15Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-711f90b481586b370326f665a55f0323",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "13107",
                "uid": "1603e21f-12ba-4adf-9221-0e86df192153"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:19Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:19Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:26Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7a04032c7ce943b74c18c99d0a0e163c",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "13217",
                "uid": "0c169534-12bc-4f2c-956e-fb86c8eeda9c"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:26Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:26Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:44Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7a7fb96cdb239f07026936893d5f8688",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "13529",
                "uid": "d78392ea-c750-43fd-b5d4-466646fd7573"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:44Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:44Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:42Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7ca76dcde6945ced3edd60e13f78d27d",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12372",
                "uid": "a879072c-a4f5-45b2-a62d-538c79fc80e6"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:42Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:42Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:03Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-851436ce031c4d5825e5cddbcc3a97d3",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12774",
                "uid": "ddc17c84-2bd4-4125-9972-19f950e22fc9"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:04Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:04Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1Njo4NTE0MTk1NDIwOWVlMTU4ZmU5ZTU1OTg2OWEwZGExOTZmZjA4YzVkNGJiMTViMWE2YzJlNTRkNGZjZDZiNTJmIiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8f09f2e04466669a0c4d403edc838da7",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12717",
                "uid": "67f44c24-9cb0-4e93-a7dc-e22c79449612"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:01Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:01Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2Ojg1MTQxOTU0MjA5ZWUxNThmZTllNTU5ODY5YTBkYTE5NmZmMDhjNWQ0YmIxNWIxYTZjMmU1NGQ0ZmNkNmI1MmYiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8fc08ec1ea12847e09fc467a5b10d20d",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12297",
                "uid": "0089ef1b-fa1e-45d2-bad3-d73b442d7711"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:37Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:37Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:49Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-9f9cca9b7a7dc22bbf062970a3712532",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12515",
                "uid": "3823312f-6ead-4506-b6c0-84edd6123b78"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:49Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:49Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:08Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-a20fb0e29c7fa05f2108523cab3f3f6e",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "12907",
                "uid": "df69f50e-1553-488d-9dc1-166ab15baf34"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:08Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:08Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4yLjBAc2hhMjU2OjAyNjYzOGU4M2Q5ZTU5OTgwYzAwMWYyNjJlNjQyNDIwMzdmNDA4MzFhOTM5OTE1MWVlYmE3Y2U1MGEyZmViOTgiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:07Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-a413f2ce68aa80b0685a5874d9b4130c",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12844",
                "uid": "2fb2e121-5c61-4211-b428-081952649386"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:07Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:44:07Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:44:46Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b233d04156c65afa69a224b7f9b29f88",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "13566",
                "uid": "b8b24760-35cd-4297-8b28-b8a14bf5b886"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:46Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:44:46Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:43:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b5f164c8b907451745a146ba78b35081",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12654",
                "uid": "1665d58b-63bb-4cbe-a766-e0c9c01db102"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:57Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:57Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:11Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-bd038680d37daca3f4d5a8b12e7696d6",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "12977",
                "uid": "205fa32f-dae6-4948-982b-d58169bf1461"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:11Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:11Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:47Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c4a5d2a7ef934016111ed10f1a842804",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12456",
                "uid": "ef513b55-30c8-43ec-8bb4-efe20397b4bb"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:47Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:47Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:44Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c5cc495bcc35b96e9c4c4e00fd832099",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12419",
                "uid": "8956ea98-654c-4025-a273-b1764e683e94"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:44Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:43:44Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:35Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c8ac310faba75c7ce995e90cce33cabb",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "13345",
                "uid": "70afd1b1-a44c-4cd9-a29f-2a791fa3d24c"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:35Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:35Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:40Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-dae915d4b6505e1cade15f2f151ed3c5",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "13458",
                "uid": "e26ecb5c-7887-49be-8f28-dbf9d2406c9a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:40Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:29Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-de794fe575e02cc90b0cc0416c9da6d0",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "13298",
                "uid": "3d4f6b72-ced2-4086-a706-5fc310aec890"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:31Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:31Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-e67a3c5d7d323fa14e0689574d534beb",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-qp8kh",
                        "uid": "34de58bb-1791-43bc-a322-15aa91e2894a"
                    }
                ],
                "resourceVersion": "12729",
                "uid": "d92951ac-3054-4345-9fbf-f9d9ab612772"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:02Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:44:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:43:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f7a4620f457a06d0eecbd8bc016db001",
                "namespace": "build-e2e-prefetch-generic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-generic-on-pull-request-w278s",
                        "uid": "8334b30a-85db-4dd5-841b-a01aa4806a51"
                    }
                ],
                "resourceVersion": "12357",
                "uid": "ccb3296a-88ae-4c35-b698-a54adc623a4b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:43:41Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:43:41Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:45:10Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-00dd22760970a72e1e7faaeea74d61de",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "14120",
                "uid": "a940c457-ddc2-41d3-809c-fc1a0457d6bf"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:45:10Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:45:10Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:45:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-24ca75bf649091b19eded6034d26c110",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "13918",
                "uid": "2fd76a2e-69e5-412a-831a-f47cf8a6d324"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:45:01Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:45:01Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:47Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-532cd627365343cab26c5f1027352de2",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "13581",
                "uid": "ecc71a41-4b5f-4af5-9fbf-8f2a170f5793"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:47Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:47Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6f6bdcce91ad5ebe3eb3998019d00a83",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "13470",
                "uid": "a6ee059a-4163-484f-bd41-70840e4412ec"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:41Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:41Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:33Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7f9beae96a9dde921a843b04e1a0211f",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "13331",
                "uid": "cf326b53-6d1d-43c0-915b-b9df1a519a13"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:34Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:44:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:42Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-9114a01a35a17bcd8d007bc2e0f50426",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "13491",
                "uid": "456f3616-9067-45fd-8366-d987f2267cb4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:42Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:42Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:45:06Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-9e83cdbde0b1f560cca816a14366046e",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "14022",
                "uid": "e2e77271-12df-4cab-996c-e253cf842309"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:45:06Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:45:06Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:54Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-a1d31d604b7929e627f379a0737b529a",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "13777",
                "uid": "a6a480a6-6e48-4a40-9f9d-163a7f434463"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:54Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:54Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:38Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-acf796454946184e0bd896769660c7cc",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "13433",
                "uid": "6e1653c3-3dc8-4f1d-b02b-0d40955db3c7"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:39Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:39Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:45:15Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b48b49d470d7dfe809369adbbd9312b1",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "14196",
                "uid": "bf4d126f-bd54-4418-a046-015a56e87ce7"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:45:15Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:45:15Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:44:50Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-be3be0c3cf0c79b008ac352f737db3f9",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "13660",
                "uid": "ea4f1c5c-2503-4fbd-90a5-4ceabc88ea7d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:50Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:50Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:58Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c22ce40a72fc255342587788b15a9954",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "13818",
                "uid": "def2ca19-dd83-48e3-9e3b-b5f1b4354289"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:58Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:58Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c3d2690e7f4ce65ec49e370eb6f1e47f",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "13799",
                "uid": "2e75d0ad-0b62-438a-96fa-9c2fd2363ce6"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:56Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:56Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:40Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c6e03b2b02f9d31ad4f45e66e447f4b8",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "13452",
                "uid": "8463e5c2-d3b6-4bb4-b9aa-028d16b0a4f5"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:40Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4yLjBAc2hhMjU2OjAyNjYzOGU4M2Q5ZTU5OTgwYzAwMWYyNjJlNjQyNDIwMzdmNDA4MzFhOTM5OTE1MWVlYmE3Y2U1MGEyZmViOTgiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:44:44Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f53941548144a553c181396a3f7dc8bc",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "13533",
                "uid": "1b0e9bcd-13cd-4df4-b8b6-265a61b9dbaa"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:44Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:44:44Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:44:36Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ff2ba122973d7d0eddf90fab8f203518",
                "namespace": "build-e2e-prefetch-gomod",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-gomod-on-pull-request-fl77f",
                        "uid": "3123eb65-3fcb-4bb2-8723-6facc903dcff"
                    }
                ],
                "resourceVersion": "13362",
                "uid": "846189be-55fd-48bf-a575-e8d9eb138a28"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:44:36Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:44:36Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:09Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-0d580eb9c2e209f70b7eb7cfe9bd3d26",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "20121",
                "uid": "c48ffd17-4d5b-4eb9-b27a-f5fa501a94b8"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:50:10Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:50:10Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:08Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-11a653d339f316eeb4f3dc99980810da",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "22110",
                "uid": "878995bc-e6da-4034-ab44-1ab23c1a0869"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:08Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:08Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:49:48Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-19e4ec5f492b582d27a1a3bfb220ac1c",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "19705",
                "uid": "b30a042a-e32a-4324-b8e9-38a4e2e3d9cb"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:49:49Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:49:49Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4yLjBAc2hhMjU2OjAyNjYzOGU4M2Q5ZTU5OTgwYzAwMWYyNjJlNjQyNDIwMzdmNDA4MzFhOTM5OTE1MWVlYmE3Y2U1MGEyZmViOTgiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:58Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-26094a60ed5d2e6873843bc23e18f295",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "21787",
                "uid": "93a039be-2517-4e9a-85af-f5964bc7d4be"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:50:58Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:50:58Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:28Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-2cba8bc35ec7e6ce0423526896529712",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "20823",
                "uid": "05630844-3b08-4580-b18e-28642f2d19fb"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:50:28Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:50:28Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:06Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-2e3131bc2466a91607542cfc88e43309",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "22035",
                "uid": "96d77d58-f2f7-4b50-964e-8781f8e86eee"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:06Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:06Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:16Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-3ced8ca4073f0016d93b600c0765c6be",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "20364",
                "uid": "7864bbdc-6842-4893-84b2-3a6bfa078cf9"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:50:16Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:50:16Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:09Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4645f35a400f88c4db0aae1447a29f69",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "22141",
                "uid": "389c9589-75fc-4568-b2d5-a295ef8a9ba0"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:10Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:10Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:12Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-48ddaa66228cf201375569966bd7135f",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "20198",
                "uid": "4e6691a8-1d8a-41f8-83f7-399df673dd08"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:50:12Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:50:12Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:54Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4bfcc77b43e388740cb56047b71c538a",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "21653",
                "uid": "663a97f8-7ac7-4044-9c3c-e4927ff8cd72"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:50:55Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:50:55Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:13Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-5af412b8c1f74edca3cb0d89805811d0",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "22218",
                "uid": "9fd42934-0b38-4b88-bd6c-d0386de73613"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:13Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:51:13Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:51:11Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-61a75adb097539c86ddeffcc6d686220",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "22154",
                "uid": "dc2ed6d3-3027-4aba-bffd-e9d2202cf121"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:11Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:11Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:49Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7fd75c502ce553de96e24381cb2cf021",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "21439",
                "uid": "ac8b358f-017a-47a4-8a52-037e8ce47525"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:50:49Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:50:49Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:23Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8db1b5d038e3c97c2b6804bff48e91bb",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "20658",
                "uid": "cab6599b-3163-4768-ae2d-bcefd6c19029"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:50:24Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:50:24Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:59Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-92429d8185fa77edd3aa0728477734dd",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "21832",
                "uid": "d94ef91e-3833-47b5-9034-cf6ecfc316c9"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:00Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:00Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:49:45Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-925df9c870a6eb87fff40e1eba9b9432",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "19595",
                "uid": "08e9e67d-56b8-4865-82d5-2537b3961a99"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:49:46Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:49:46Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:08Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-97399681e49a2762bb699fe0e070feda",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "20065",
                "uid": "3b6d019b-3277-4c44-beab-72b90887a61b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:50:08Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:50:08Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:51:05Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-9f0dd81d6e34f0b9402f4e44827cc1b4",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "21984",
                "uid": "bce6a9f3-8418-4d39-a25d-6917f1e51b1a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:05Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:05Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:30Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-aeb3820d10b0d98f1b7eae802c1db46a",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "20895",
                "uid": "10821a9a-7dab-4818-8c2a-531c2dc15484"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:50:30Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:50:30Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:18Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b50659487de76476b17ca78c720056c3",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "20452",
                "uid": "047447f9-ee3f-4650-a2a0-200bdc9456b3"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:50:18Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:50:18Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:12Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c030190bf5652fddb92fdc57bfbd2914",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "22180",
                "uid": "df3c2ebc-2c01-4c34-a0cd-283a0d06d395"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:12Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:12Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:21Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c196e81cd40879fabed9ccc601886c18",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "20562",
                "uid": "45db255b-d492-4e8e-9617-97c8d3b57073"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:50:21Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:50:22Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c9014ea8bcf178fde4784515425bd95f",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "21861",
                "uid": "a0802598-0560-41a9-b0f8-da52b82f94d2"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:00Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:00Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:03Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-dfb765f4e0bf11339786056f3109598c",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "21909",
                "uid": "631fa25f-0207-43cf-8f7e-7b67a22f6cf2"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:03Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:03Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:50:32Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-e0f2d5ac097032c30fb5f99a0f9ae4fb",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "20951",
                "uid": "7d079b61-9fc2-47ee-ac0c-9cb757188d55"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:50:33Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:50:33Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:49:44Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-e7691206e5269d180e9007e72068a734",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "19537",
                "uid": "c0e3c747-f1c6-41fa-8d74-569704d32b9d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:49:44Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:49:44Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-efec20e48c43d1c78a6014a2dcc32b71",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "21879",
                "uid": "7bfadb70-9b1d-44ba-b0fb-04362d937540"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:01Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:51:01Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:51:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f1f00b5c38551335bb31861d9e360dd9",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "21840",
                "uid": "ba804450-7a91-4374-898d-419239d74122"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:00Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:00Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:49:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f3764dbf3ffad2ca188a264dfeda7e23",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "19476",
                "uid": "51bb9a2b-0839-4a48-979d-5d6624837d33"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:49:42Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:49:42Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:49:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f4e2f1f5e28ece1a2d87a334496e9f99",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "19836",
                "uid": "37e5146d-c0ad-43bc-8e99-91c31971b8c2"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:49:57Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:49:57Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:03Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f7268fa41743571996fb12ff244aa8c3",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-kh9g9",
                        "uid": "de50a359-e318-4150-94a1-6a1ecdd9bfe7"
                    }
                ],
                "resourceVersion": "21943",
                "uid": "c059cbf5-72db-4310-bbaf-bbf506515e5a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:04Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:04Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:49:50Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f7cb24d742cfdc9a65420703bdbbbda7",
                "namespace": "build-e2e-prefetch-npm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-npm-on-pull-request-krv7z",
                        "uid": "162dde5c-d040-4415-824e-8ae439b33867"
                    }
                ],
                "resourceVersion": "19740",
                "uid": "9629ae7b-4ef7-4272-867a-f2f4c4d27062"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:49:51Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:49:51Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:51Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-0076795cff20429a3abe2704ec54a53d",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23214",
                "uid": "84b65ebe-d20b-4a0d-803d-1df70cfe8964"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:51Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:51Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:55Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-083f69a9df21b330b32ec56829036512",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23289",
                "uid": "69040154-a6cd-4f97-a2c4-9dfc757024b8"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:55Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:51:55Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:52:10Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-099896c4254e8eff83b32144738245b2",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23588",
                "uid": "c1d609c2-4bcb-4b2f-ac07-8a16040ffde7"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:10Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:10Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2Ojg1MTQxOTU0MjA5ZWUxNThmZTllNTU5ODY5YTBkYTE5NmZmMDhjNWQ0YmIxNWIxYTZjMmU1NGQ0ZmNkNmI1MmYiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-133a2431cc519b51bcfc46d914a9ec98",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23309",
                "uid": "fd0854ec-43e1-4900-9a76-2c64f1c05998"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:56Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:56Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:59Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-270de204dba604fd43b45b7891b2cd14",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23393",
                "uid": "dc08d832-7a2e-40c0-93d0-e8ecd0834373"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:00Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:00Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:57Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-2b46de3a2f5f37e4b750d0cbe796cdd4",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23327",
                "uid": "837c3dca-a7ea-49b9-b314-cb5b87f67329"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:58Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:58Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:05Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-2dc8dac5bf34ab90b40334cff6034a4d",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23455",
                "uid": "35e71faf-f664-4657-aef5-624ee102aedb"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:05Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:06Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:55Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4a4ec52da98dff036f28b60ea2714d6c",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23303",
                "uid": "07df9878-e3f7-4c10-9660-3013ba3352d8"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:55Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:55Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:58Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4b09b4b855ac934ee2a9ebb0347f3ce7",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23380",
                "uid": "575ee61c-380f-4856-9264-4e9365d7e986"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:59Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:51:59Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:52:14Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4b6603a3b34659309649234b064eb1a3",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23734",
                "uid": "05244513-987f-4fc3-9c4d-01dbaa4dcda0"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:15Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:15Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1Njo4NTE0MTk1NDIwOWVlMTU4ZmU5ZTU1OTg2OWEwZGExOTZmZjA4YzVkNGJiMTViMWE2YzJlNTRkNGZjZDZiNTJmIiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4e4fbb54199747095afa1a346ca19469",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23420",
                "uid": "f3f190e2-e598-414c-b978-f82bc3196888"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:01Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:17Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-5a7e0e152b8b23bd7e5784179b58dfb3",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23784",
                "uid": "a989b5d6-7b5c-4972-b2f3-ecd69f40781d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:17Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:17Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:52Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-5a82b6d9e071841e8c1d33b761db2acd",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23253",
                "uid": "23aa5e81-17a6-4336-b284-987f43744be6"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:52Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:52Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:26Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-5f9c0836eb98bfa800c33a4ab80a183e",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23985",
                "uid": "3a75d93d-1e9b-4bfa-abd8-0d11ffd02f4b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:26Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:52:26Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:51:54Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-60d9b6b9692958beab9c5ca99685823f",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23277",
                "uid": "ca6acc6e-32ae-4bc1-81ae-102fb9d339e9"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:54Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:54Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:54Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-762fbff1094fd7930039b664da297c27",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23269",
                "uid": "9eb5e9c0-9b5d-4310-97bd-029c080b3897"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:54Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:54Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:23Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-81b1d0a4b8c0e5eb1bc76bbe3b5ba6ed",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23920",
                "uid": "6730916d-f210-47b0-87d2-cae545fbeef7"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:23Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:23Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:02Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-823ec4a23a81c2fb0327a24f6c9a803a",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23425",
                "uid": "58a69a13-e4ed-413b-b1c5-19353c3cd8b2"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:02Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:05Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8e1df6fc914daf0daa819974e94cdd3a",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23444",
                "uid": "b13a4bb2-0dac-4b50-ab52-6416f81bfcd4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:05Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:05Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:16Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8e76841fb0a09ea87e5c5fcf14505ed7",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23775",
                "uid": "794cd650-7a37-4038-8c7c-1aa9a9bc3c7d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:16Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:52:17Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:51:51Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-962f72f0af4a8ec8b9839694d699ee2a",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23213",
                "uid": "61c73da0-b0c2-497a-9e40-94285051e836"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:51Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:51:51Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:12Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-96f56ad78bb34bf1518f1424fb57191d",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23621",
                "uid": "395cb838-bcd6-4bb7-9090-019a389fe8f7"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:12Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:12Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:48Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-a726ef9967997a19f11dd88bd03570a6",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23099",
                "uid": "8874b2cf-4730-4ba9-a839-66f2eba0e0a3"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:48Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:48Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:54Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b0945c610ffb44e77aa8d0504af2e238",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23285",
                "uid": "ebdb244c-dc3f-4f01-8d04-bfdbd8c319c8"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:54Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:54Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:15Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b2b06255a8a80a141a9b77a910bdb202",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23746",
                "uid": "13ab293c-4deb-43f2-9eb3-29062ccc0e0d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:15Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:15Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b75decaaf8e136c868241ee4dae1b2d3",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23401",
                "uid": "a6d45f32-cc3d-4a17-9239-ab1f945e8440"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:00Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:00Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:07Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c69520f14ede2d28be409be91c042049",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23469",
                "uid": "1cdefab1-cadb-459e-9b1a-a0fc4a843c6e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:07Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:07Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:52Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c8d35b1af4ddeb2f84d3fab92c5ac5b9",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23249",
                "uid": "750081ec-db6d-44e8-a2d7-186da049623e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:52Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:52Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:08Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-d20359fded376a0331e498fc0ee908e8",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23501",
                "uid": "3557e39d-34b5-4842-a61c-a6d20c4beaa5"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:08Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:08Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:55Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-d5f0f6904cb569154cd007613684d604",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-m9fb5",
                        "uid": "1e3ffa23-90e2-4f65-a827-1d2b1d3f423c"
                    }
                ],
                "resourceVersion": "23297",
                "uid": "bb66e3c7-bcdd-47f3-a43e-03ae8c602049"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:55Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:55Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:43Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-daded5d998a86b5e5b88896538ac6ac9",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "22994",
                "uid": "5c38f7a2-82da-4bfb-a511-cad0c27bfb96"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:44Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:51:44Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2Ojg1MTQxOTU0MjA5ZWUxNThmZTllNTU5ODY5YTBkYTE5NmZmMDhjNWQ0YmIxNWIxYTZjMmU1NGQ0ZmNkNmI1MmYiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:51:45Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-dee05cdcfca137232f001684b6144cea",
                "namespace": "build-e2e-prefetch-pip",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-pip-on-pull-request-7ltlq",
                        "uid": "ddf54d64-16de-4bfa-a8ef-5d21780d9d69"
                    }
                ],
                "resourceVersion": "23036",
                "uid": "1c31485b-1cbf-46aa-b551-11d05fe65df4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:51:45Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:51:45Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-061a491cfc13c553abd143a6e8e6b2e3",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24672",
                "uid": "6df877a0-b4e5-472f-98f5-2fa6f9aa5545"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:56Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:56Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:26Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-09b0426eed20785291ed54d266d269e8",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24011",
                "uid": "552a2325-c8ae-4f25-9b83-41af57c25dd6"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:26Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:52:26Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:53:10Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-108571b7955ddb19fb4967673ad540fa",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24974",
                "uid": "f6e9075c-0d09-4366-a2bd-016a09707e02"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:53:10Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:53:10Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:53:03Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-19857a0d47a759b86baf392abfe83e6b",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24831",
                "uid": "b06a4770-1791-48ca-ba13-7cbcc0cfa41b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:53:03Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:53:03Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:53:15Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-1d9465e0a87018dee6720723c2ddc4f7",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "25053",
                "uid": "0aee4e01-de01-4233-81a6-5ae950fbbb16"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:53:16Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:53:16Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:48Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-1f94aad8c328529a205fbba4dff03668",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24492",
                "uid": "b76f4798-f5a6-403b-9aec-0f2e92e5be07"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:48Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:48Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-2348e4e2d469b4f36a1fde8e78bcd82e",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24266",
                "uid": "eb328775-6de4-4c93-a0aa-2df8e4f3d615"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:37Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:37Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:48Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-2e6a36f35c80c1a5a031b589048b3d31",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24496",
                "uid": "2aee2122-7f9d-4d31-9288-31e24a34d558"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:48Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:48Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:26Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-2f23482f9b0c646c467f8ce10f56d1c4",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24007",
                "uid": "293c0773-5b6c-4385-a198-7c46591cbbf3"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:26Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:26Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:30Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-35771f7c34b71cf987ae75073bbfc48c",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24176",
                "uid": "ef88f64a-f059-4b53-8299-af3aaa2d3ef9"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:30Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:30Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4yLjBAc2hhMjU2OjAyNjYzOGU4M2Q5ZTU5OTgwYzAwMWYyNjJlNjQyNDIwMzdmNDA4MzFhOTM5OTE1MWVlYmE3Y2U1MGEyZmViOTgiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:53:11Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-3f5ab52d6b4bdd2bbcd08875f85da0b9",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24998",
                "uid": "9569edae-46fa-426a-a660-fca5c416957a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:53:11Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:53:11Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:27Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4f8917008b8ad358f4f9c2e39b1296d3",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24023",
                "uid": "fd2d6ed6-fa8c-4c21-a2a5-94e832812cc9"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:27Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:27Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:52Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-50d85d0a92906a9088ea95e349b7b612",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24586",
                "uid": "2f547eaa-a7a1-4f46-848a-f0cff86ed3bf"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:52Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:52Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:24Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-5206440eb35d4b49f6d0698e39806bf3",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "23957",
                "uid": "f43ab2a1-2372-48f3-a8d6-4134512031ec"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:24Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:52:25Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:45Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-5baf4379d229908649ce4f5dd24c1460",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24468",
                "uid": "d89453fd-1cc5-41c4-b6f1-4034bc87db05"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:45Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:52:45Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:53:15Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6570c7625fc38cd416b63e9c58d51f7e",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "25051",
                "uid": "8fb9d510-24cb-4e6b-87ed-385646fa7550"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:53:15Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:53:15Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:52:51Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6af654d56d307122245c9d9feb8a8b2e",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24558",
                "uid": "3d0e5bc1-e56c-4374-857e-7d76703a2bff"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:51Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:51Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:53:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6d659377b1e0991eb1372f91cd6bd468",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24773",
                "uid": "5f952d76-5463-456c-bacd-7c6903367ede"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:53:00Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:53:00Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:53:02Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6fba49df12bd5b362876071075db9216",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24809",
                "uid": "c64ef9b1-6b1e-440f-8910-816ba3c9adb5"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:53:02Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:53:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:32Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7988512e773ae81c74b9c7fce4c0a380",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24217",
                "uid": "f6a3cb38-27a9-4d05-9af0-248f180f77e5"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:32Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:32Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:53Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7d124659c8a0a3295c8b889c57130f13",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24622",
                "uid": "28914f6a-025f-4c71-8aa2-03421b67d804"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:53Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:53Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:53:07Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-80dd38c7fa977393105c673c76058f20",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24873",
                "uid": "d0adbe89-9b88-482f-ba26-310526588e79"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:53:07Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:53:07Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-817f1e4efb3d947cac176fafd5ebd4a3",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24396",
                "uid": "6f5411d8-7f04-4362-be73-7a94637bc16a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:41Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:52:41Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:53:23Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-9ebefbdd4baf96a5504ad5221b79e6e5",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "25207",
                "uid": "68f9ec06-0c9c-4e39-8439-65154bc1ca3d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:53:23Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:53:23Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:53:05Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b8015e5597c77072676387136c583c47",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24843",
                "uid": "77163876-a171-4649-9d3c-5a7f6303a4aa"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:53:05Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:53:05Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:53:06Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b83b75cc88d7c499c3fe9ec8813f9a42",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24863",
                "uid": "6c020e52-957d-4468-9d76-1bab528b4e48"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:53:06Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:53:06Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:29Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c1144625a703a075ba2a4f549edbc953",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24158",
                "uid": "d6c486ba-528d-4b9f-ac64-d998f6554869"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:29Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:29Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:44Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ddc135b5f3906733ae9e09f68aa7a1f6",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24460",
                "uid": "54688a2f-3ffc-4a39-acdb-e66cf88c7d7a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:44Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:44Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:39Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-e833763e9987ee209599b161db5a775e",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24320",
                "uid": "3f7cd8af-fc34-45e3-ae8c-1c4e547b995b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:39Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:39Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:38Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ede400ea1f1df8a38e1f422fdbed9d69",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24291",
                "uid": "119ce2c4-177b-418d-9d59-bcf48fce7b6f"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:38Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:38Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:33Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-effcdff7f2875d248c32479c677e8a17",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-glp8s",
                        "uid": "298777e5-0396-4fd0-ae35-805458e0bce7"
                    }
                ],
                "resourceVersion": "24231",
                "uid": "6cbddf43-ac46-48b1-8da1-ca9e5003894a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:33Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:52:42Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ff34fc49f8cd630244127e1995ac6c16",
                "namespace": "build-e2e-prefetch-rpm",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-rpm-on-pull-request-ppfh7",
                        "uid": "faa0c141-d27d-4f2f-a23e-6a10ba73f0e1"
                    }
                ],
                "resourceVersion": "24413",
                "uid": "37b7a409-6a62-4466-be59-695d5a3e4a2a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:52:42Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:52:42Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:39Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-0175db7e7e14115ad0aaeca16b855724",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "32867",
                "uid": "553985f6-edbe-4816-a479-969bfc226593"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:39Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:58:39Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:57:02Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-167e863818dbc6a7613caeba5415b2b6",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "30913",
                "uid": "5889aea9-35be-4882-a4fe-8f61e72809cd"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:57:03Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:57:03Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:42Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-1acf755cd013d6c006db6583f43a7c4d",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "32915",
                "uid": "3981de05-9e55-4190-bc7e-fd65f5b0405e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:43Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:58:43Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:34Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-1b500f587114ff15d9834fc504722438",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "32729",
                "uid": "5ddfe3d0-633a-49bc-a1ae-94fbf5698e1b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:35Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:58:35Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:57:24Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-2f8c3e5bfcbab5fc45f913ba0e978fa2",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "31178",
                "uid": "b24ae389-05ea-446c-a7d5-6cb1943e4bf4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:57:24Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:57:24Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:58:33Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-311fa705a0875d183407f5a79a968b01",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "32676",
                "uid": "52f8d8e5-8e7e-4dd2-8799-8d84c20445f4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:33Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:58:33Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2Ojg1MTQxOTU0MjA5ZWUxNThmZTllNTU5ODY5YTBkYTE5NmZmMDhjNWQ0YmIxNWIxYTZjMmU1NGQ0ZmNkNmI1MmYiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:40Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-3a2dd6f7cce9d937f89babbd641688dc",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "32889",
                "uid": "abe0d93b-1c6d-4c82-afa4-e3ffc08efe95"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:40Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:58:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:47Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-41a61f8ebd6e4934192d36ef3d26a482",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "33002",
                "uid": "f7b487e8-de7b-4a7e-9086-25fe3066011e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:47Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:58:47Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2Ojg1MTQxOTU0MjA5ZWUxNThmZTllNTU5ODY5YTBkYTE5NmZmMDhjNWQ0YmIxNWIxYTZjMmU1NGQ0ZmNkNmI1MmYiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:34Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-45cc24db547f3b5ff5e204bb9e6299f8",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "32703",
                "uid": "6665b175-bef3-4778-a3d7-c68b117b0de9"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:34Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:58:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:57:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-496ed585b279d7aabf14c54a091b9a6f",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "30891",
                "uid": "b1e9e127-2ba8-43d5-876f-a266897d9e44"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:57:00Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:57:01Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:45Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4c71a3b5303aa9175f4f3f9718851a1a",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "32982",
                "uid": "9ee543ca-1256-4857-a06d-2c7155a35ae2"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:46Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:58:46Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:57:05Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-533c2eaff4324cbd8edad3c080c98f71",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "30991",
                "uid": "61ca1cff-b85b-4ffb-99dd-4d4bf47f5b91"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:57:09Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:57:09Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:56:49Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-55381df643607342896848025c63fb95",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "30533",
                "uid": "d8f2229d-4cbb-4412-9eb6-cc023aab890b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:56:50Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:56:50Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:44Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-5863576826c0825ae33c9b4c936a0652",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "32950",
                "uid": "0aebccc6-3c00-4fd4-9e8e-9ca506a963e0"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:44Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:58:44Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:36Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-69b7067eaeaeb2c9a35f721da6997697",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "32763",
                "uid": "56a0900d-a9a3-4ba9-ade9-c727d00214f8"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:36Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:58:36Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:56:51Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-77d3faf9d14ff3dd380dc69fe927f81f",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "30588",
                "uid": "d77e34ca-202f-4ba2-ad54-84bceea37f3b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:56:51Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:56:51Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:56:52Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7eb730c8404f4ef00e23031f25c4a2c3",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "30610",
                "uid": "faa2c3a9-7be6-469f-b4de-fd5c850ce716"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:56:52Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:56:52Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:56:57Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7ff7dda6c86f606d826f87ab7b741df9",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "30777",
                "uid": "364af289-22cd-43e1-a576-2707594fcb6e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:56:57Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:56:57Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:38Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-813f4eb68e916c58045a90d2784a8ee0",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "32847",
                "uid": "077ad744-97da-4746-ba6e-d2f312cdc3cf"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:38Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:58:38Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:56:55Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-888e2880b7867f60c5e559c2e62988f8",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "30750",
                "uid": "1345766b-6d66-4aab-8167-b46997e7c99b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:56:56Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:56:56Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:57:21Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8d1c4bd2298b9d21f4d2d9160b13fe95",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "31155",
                "uid": "0a7d5e7f-791a-4693-a87d-64cfae4d0101"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:57:22Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:57:22Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:56:57Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-9c88691e5053627bd9c4986a5af3c783",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "30804",
                "uid": "0d9980b4-4f38-49fe-9bee-ec00d06c35db"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:56:58Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:56:58Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:56:58Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b208c3368c7df0cf164ec2fd5bb3691d",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "30838",
                "uid": "79b904ea-1ed7-4ec6-b43f-ff787a13c406"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:56:59Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:56:59Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:48Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c449b91376a0c3e7f5134840935b6b2a",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "33066",
                "uid": "6c8b4520-7e66-485c-84c0-904569ef0c80"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:49Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:58:49Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1Njo4NTE0MTk1NDIwOWVlMTU4ZmU5ZTU1OTg2OWEwZGExOTZmZjA4YzVkNGJiMTViMWE2YzJlNTRkNGZjZDZiNTJmIiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:50Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-d03957cfbdd86d57165cb936470ed121",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "33083",
                "uid": "9fa356fd-3564-472d-b2c4-077497dad6f4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:50Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:58:50Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:58:34Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-d11235d7d9746775a43afb36570b8002",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "32694",
                "uid": "c405c8f2-6172-4934-9293-c12cdb2ef157"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:34Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:58:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:57:21Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-d6ac1e5dcdd1b451c867387c9c8bcc1b",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "31148",
                "uid": "960ba805-77c3-497d-8037-0973bfc021d4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:57:21Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:57:21Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:57:22Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-dbf8b951dfffa319ab482d2936e96612",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "31164",
                "uid": "c8d5a1e5-b2b1-4de0-9c54-8428301260c4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:57:22Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:57:23Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-dd12bd4fe586c9890b65d8ca8b7cc3d2",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "32901",
                "uid": "71f6c93e-5b8a-4cb0-8b4d-4d768750fe2f"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:41Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:58:41Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:56:52Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ebdc4f4ef5cb2be37576bcb79b33855f",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "30648",
                "uid": "f5141621-70bc-49b5-aae0-c47ae9654816"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:56:53Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:56:53Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:57:12Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f7296d0a4941038ea3fbb56bf69e795b",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-8lkqn",
                        "uid": "1ccec97d-d4c3-4ee4-a97e-232df6a930b3"
                    }
                ],
                "resourceVersion": "31036",
                "uid": "bf73846b-488e-4d41-8cf8-7275e52c31bd"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:57:12Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:57:13Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:58:43Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-fb72f9792eb89eb5bbd98f3aa2465776",
                "namespace": "build-e2e-prefetch-yarn-classic",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-classic-on-pull-request-zjnl8",
                        "uid": "cab57fa4-dbc8-4cbd-90f8-e065a7e668b1"
                    }
                ],
                "resourceVersion": "32927",
                "uid": "981dc2dd-bfb6-4d5e-b486-188bcc3ba951"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:58:43Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:58:43Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:06Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-1a697296f2c33d3b8beecf9b1d82e398",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34506",
                "uid": "67570af9-47b4-47ed-a94b-98c434c73771"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:06Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:00:06Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:42Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-2eb64d2be9e1087456bb9a49c9fa1cab",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "34078",
                "uid": "2b4b0798-5622-4481-9117-ad766e227ee5"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:42Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:43Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:49Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-319e35b69ca4d7ce2c37e0aa8e2dcbcc",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34181",
                "uid": "a11eef39-37e5-4ca8-9ecc-4e356dc42169"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:49Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:59:50Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:59:29Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-328d9498618840c71108ab80f259b5ce",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "33903",
                "uid": "dd5a66b1-91fd-4aa6-bfab-ef6ad4c9d619"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:29Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:29Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-38e5f91d61452dee188021477d60c2fc",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34067",
                "uid": "ed00d890-7519-453e-af48-8204f551ba15"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:41Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:41Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:55Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-3fc6a5f30220e3d76bd5426a5f0b0ce7",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34250",
                "uid": "815813b2-898e-4935-97b3-a820513536b7"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:55Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:55Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:46Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4109bb9b2348eca6bb6156cf75265f68",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34102",
                "uid": "ba42f88f-f5e2-40ba-948c-a6284f9cf0bf"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:46Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:46Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:11Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-438a3ae51462c9fc225b5b25a02f0337",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34649",
                "uid": "d2d1aedf-fdb5-4e64-9bea-1a877b9a630b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:11Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:00:12Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2Ojg1MTQxOTU0MjA5ZWUxNThmZTllNTU5ODY5YTBkYTE5NmZmMDhjNWQ0YmIxNWIxYTZjMmU1NGQ0ZmNkNmI1MmYiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "c0b47e3f0d4caf900647a901641ea28faa5e0158f022384d631ede31eb1229c0"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:30Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4f4784c6194d391ae377e38d1cb605cd",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "33911",
                "uid": "d40f9442-ee2a-4a43-910c-2466790f49b2"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:30Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:30Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:51Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-52944194c5b05e270ff3a4328c3a854c",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "34220",
                "uid": "ba27dc53-c260-464e-bbcb-bbd20313d38a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:53Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:53Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:54Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6057a482ec55603b9bf3f262ee26fbcc",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "34245",
                "uid": "bf442345-2516-47e9-a443-47382c0a834b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:54Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:59:55Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T04:59:36Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-60be94aa2bb54054bef39aaf722f5578",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "33967",
                "uid": "af673cbf-be47-4858-bfc5-3f3fc2a6444e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:36Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:36Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:03Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-66792ff4cc3b80d0e795214eb8e15080",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34449",
                "uid": "4f027f03-f383-4a51-93a7-b879c9765e3f"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:03Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:00:03Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:45Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-722c600a62f2451425d349c05c1fac73",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "34097",
                "uid": "fd1d1886-4629-43e8-b602-18388a0b0e3e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:45Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:45Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:21Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7edba67758e9546267de968f63c3648e",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "33715",
                "uid": "78e58c2f-cb0c-404f-99f9-34fd250552b6"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:21Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:59:21Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:27Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-89fcd0e4eba77c4c1993b300fa092e1a",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "33839",
                "uid": "01caebb1-0227-405e-8735-5c1cb7bae7e5"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:27Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:27Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4yLjBAc2hhMjU2OjAyNjYzOGU4M2Q5ZTU5OTgwYzAwMWYyNjJlNjQyNDIwMzdmNDA4MzFhOTM5OTE1MWVlYmE3Y2U1MGEyZmViOTgiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8d808b5353d25477e49d55c43fc02a5c",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "33986",
                "uid": "2269aebf-8864-49f8-b16a-d787c72df907"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:37Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:59:37Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2Ojg1MTQxOTU0MjA5ZWUxNThmZTllNTU5ODY5YTBkYTE5NmZmMDhjNWQ0YmIxNWIxYTZjMmU1NGQ0ZmNkNmI1MmYiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "89035a60308af6327a38dc8505e254d724611c8260065cc7d183f9204babdc6b"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:53Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-9057c64c9365131eb9da8984e570cb6d",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34225",
                "uid": "e3199034-1c2b-4e5d-bb22-cb4eb8475350"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:53Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:53Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:35Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-999adde5bc55d3befafc2de3cfff1477",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "33954",
                "uid": "7dd9c0f5-737a-4f53-859a-43069d53563e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:35Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:35Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:18Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-a1054af6424432c195996bfcda244c29",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34732",
                "uid": "c6b49e7a-5847-4d37-8145-2a36e85123a5"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:18Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:18Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T05:00:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-a2a4caf8e36539d130c71f26ffa98832",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34406",
                "uid": "d7fe7d81-f38c-442e-b452-a3763a7e1630"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:00Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:00:00Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:46Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b8ead7545560861a86b2e2ec9f6a8957",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "34106",
                "uid": "92615f26-ae08-4f90-846e-dd80ed8f0cf4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:46Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:47Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:57Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-bdd9960173052246283dc6ca59dd589d",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34268",
                "uid": "a001255e-b39b-4f80-aa69-21894d992bee"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:57Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:57Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:31Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-be75819098550f3d30d02fa1ab5d09c5",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "33919",
                "uid": "5fef5315-8cb4-4eb4-862c-6a67371c05f7"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:31Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T04:59:31Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T04:59:25Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c525dc089c27e0736cf9400dcf00e8a5",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "33814",
                "uid": "2ba92f96-1dee-4acf-b88b-f53b6cc1772d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:25Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:25Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:23Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-dbada5db1d44fc915bbc43b653cadf17",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "33776",
                "uid": "bd3ec508-ff62-4f6e-a9b1-d7dc615973a4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:23Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:23Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:38Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ea3bdcbea969d43491b2856b28ff5e5c",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "34053",
                "uid": "cafe15b8-7870-4652-ab71-52201e2bf4d6"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:39Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:39Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:48Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f3647aa4c0e380df554ef96af2705d77",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-dfdf5",
                        "uid": "e7db5e2a-abf7-45c6-a887-9746e6194f03"
                    }
                ],
                "resourceVersion": "34123",
                "uid": "8598f813-3da0-4692-b940-03af6960c561"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:48Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:48Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:16Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f38e6174ab60668aefc0093408216dba",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34704",
                "uid": "f72f3811-a1a1-465f-b5cb-1f5ea6496f71"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:16Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:00:16Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1Njo4NTE0MTk1NDIwOWVlMTU4ZmU5ZTU1OTg2OWEwZGExOTZmZjA4YzVkNGJiMTViMWE2YzJlNTRkNGZjZDZiNTJmIiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "58cc2f26f2377c36e0953fcf356ef597903aa348c057232027792ce36585c0bd"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:47Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f50311cee02fc0e2328be7fd557a7bdb",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34115",
                "uid": "c2bf09f2-c3b8-485f-a183-05839476483e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:47Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:47Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:43Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-fac4532d274b9146613692dedc49a204",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34083",
                "uid": "d96a333a-156d-45c3-89ce-76ce5e6216d8"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:44Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:44Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T04:59:47Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-fcee1ca95913e8ce18acffb61bcaee7e",
                "namespace": "build-e2e-prefetch-yarn-modern",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-prefetch-yarn-modern-on-pull-request-qwrg4",
                        "uid": "407882fd-1835-4558-a49c-5af29842b851"
                    }
                ],
                "resourceVersion": "34119",
                "uid": "8a85128e-41ea-43fe-967b-3ab07e51f752"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T04:59:47Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T04:59:48Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:27Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-057e19b7e7e7fd0266128031ae81c451",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-cknfj",
                        "uid": "736fb741-0a7b-4860-b478-dbae11e402cc"
                    }
                ],
                "resourceVersion": "34991",
                "uid": "89e4af0a-24f3-4818-9427-5a9c7e1fe362"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:27Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:27Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:35Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-0f240e89fcc653aec2a7be45e35a43f0",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-vzghl",
                        "uid": "eac9d313-1c83-4ee8-aec5-86d8212ec4ce"
                    }
                ],
                "resourceVersion": "35216",
                "uid": "66d354c0-8e60-429a-94fb-258127baf093"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies-oci-ta-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies-oci-ta-min@sha256:4c6d57ed1fe2690322ad30ab9bc34d44452c2cbf0f70c75f16f0ac00b89a661c"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:36Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:36Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcy1vY2ktdGEtbWluIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUYXNrIHRoYXQgcHJlZmV0Y2hlcyBwcm9qZWN0IGRlcGVuZGVuY2llcyBmb3IgaGVybWV0aWMgYnVpbGQuIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiYWN0aXZhdGlvbi1rZXkiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2Ygc2VjcmV0IHdoaWNoIGNvbnRhaW5zIHN1YnNjcmlwdGlvbiBhY3RpdmF0aW9uIGtleSIsIm5hbWUiOiJBQ1RJVkFUSU9OX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXNzIGNvbmZpZ3VyYXRpb24gdG8gdGhlIHByZWZldGNoIHRvb2wuXG5Ob3RlIHRoaXMgbmVlZHMgdG8gYmUgcGFzc2VkIGFzIGEgWUFNTC1mb3JtYXR0ZWQgY29uZmlnIGR1bXAsIG5vdCBhcyBhIGZpbGUgcGF0aCFcbiIsIm5hbWUiOiJjb25maWctZmlsZS1jb250ZW50In0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVXNlIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5IHdoZW4gcHJlZmV0Y2hpbmcgZGVwZW5kZW5jaWVzIiwibmFtZSI6ImVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6InN0cmljdCIsImRlc2NyaXB0aW9uIjoiQ29udHJvbCBob3cgaW5wdXQgcmVxdWlyZW1lbnQgdmlvbGF0aW9ucyBhcmUgaGFuZGxlZDogc3RyaWN0IChlcnJvcnMpIG9yIHBlcm1pc3NpdmUgKHdhcm5pbmdzKS4iLCJuYW1lIjoibW9kZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlLiIsIm5hbWUiOiJvY2lBcnRpZmFjdEV4cGlyZXNBZnRlciIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkLiIsIm5hbWUiOiJvY2lTdG9yYWdlIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUHl0aG9uIHBhY2thZ2UgaW5kZXggVVJMIHRvIHVzZSB3aGVuIHByZWZldGNoaW5nIHBpcCBkZXBlbmRlbmNpZXMuIFVzZWQgYXMgYSBmYWxsYmFjayB3aGVuIHJlcXVpcmVtZW50cy50eHQgZG9lcyBub3Qgc3BlY2lmeSAtLWluZGV4LXVybC4gV2hlbiBlbXB0eSAoZGVmYXVsdCksIHRoZSBzdGFuZGFyZCBQeVBJIGluZGV4IGlzIHVzZWQuIiwibmFtZSI6InBpcC1pbmRleC11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoic3BkeCIsImRlc2NyaXB0aW9uIjoiU2VsZWN0IHRoZSBTQk9NIGZvcm1hdCB0byBnZW5lcmF0ZS4gVmFsaWQgdmFsdWVzOiBzcGR4LCBjeWNsb25lZHguIiwibmFtZSI6InNib20tdHlwZSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIHByZWZldGNoZWQgZGVwZW5kZW5jaWVzLiIsIm5hbWUiOiJDQUNISTJfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgYXBwbGljYXRpb24gc291cmNlIGNvZGUuIiwibmFtZSI6IlNPVVJDRV9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifV0sInN0ZXBUZW1wbGF0ZSI6eyJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvd29ya2RpciIsIm5hbWUiOiJ3b3JrZGlyIn1dfSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjY0TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiNjRNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU5QVVQiLCJ2YWx1ZSI6IiQocGFyYW1zLmlucHV0KSJ9LHsibmFtZSI6IlNPVVJDRV9BUlRJRkFDVCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX0FSVElGQUNUKSJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L3ViaS1taW5pbWFsOjkuOC0xNzg2MzgwODcwQHNoYTI1Njo3YzM3MjkwMmM4ZDIxMWRiMmQyNWM4Mjc3YmE1MzRhNzNiOTI3NDJhMzM0ODc0ZGNlZDgyOWE2M2IwZjIxMjIxIiwibmFtZSI6InNraXAtdGEiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC16IFwiJHtJTlBVVH1cIiBdOyB0aGVuXG4gIG1rZGlyIC1wIC92YXIvd29ya2Rpci9zb3VyY2VcbiAgbWtkaXIgLXAgL3Zhci93b3JrZGlyL2NhY2hpMlxuICBlY2hvIFwidHJ1ZVwiIFx1MDAzZS92YXIvd29ya2Rpci9zb3VyY2UvLnNraXAtdHJ1c3RlZC1hcnRpZmFjdHNcbiAgZWNobyBcInRydWVcIiBcdTAwM2UvdmFyL3dvcmtkaXIvY2FjaGkyLy5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzXG4gIGVjaG8gLW4gXCIke1NPVVJDRV9BUlRJRkFDVH1cIiBcdTAwM2VcIiQocmVzdWx0cy5TT1VSQ0VfQVJUSUZBQ1QucGF0aClcIlxuICBlY2hvIC1uIFwiXCIgXHUwMDNlXCIkKHJlc3VsdHMuQ0FDSEkyX0FSVElGQUNULnBhdGgpXCJcbmZpXG4ifSx7ImFyZ3MiOlsidXNlIiwiJChwYXJhbXMuU09VUkNFX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvc291cmNlIl0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6ZGM1NDI3MDBiMmU3YmE4MDZhZGZhYjM2MDY4MmQ0OTFjMDY5YmMyZDYxNTdkMjM1YzI2YWRiZTA5NDgwZTI2YiIsIm5hbWUiOiJ1c2UtdHJ1c3RlZC1hcnRpZmFjdCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nLWxldmVsKSJ9LHsibmFtZSI6IktCQ19QRF9JTlBVVCIsInZhbHVlIjoiJChwYXJhbXMuaW5wdXQpIn0seyJuYW1lIjoiS0JDX1BEX1NPVVJDRV9ESVIiLCJ2YWx1ZSI6Ii92YXIvd29ya2Rpci9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiL3Zhci93b3JrZGlyL2NhY2hpMi9vdXRwdXQifSx7Im5hbWUiOiJLQkNfUERfU0JPTV9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNib20tdHlwZSkifSx7Im5hbWUiOiJLQkNfUERfTU9ERSIsInZhbHVlIjoiJChwYXJhbXMubW9kZSkifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUl9NT1VOVF9QT0lOVCIsInZhbHVlIjoiL2NhY2hpMi9vdXRwdXQifSx7Im5hbWUiOiJLQkNfUERfRU5WX0ZJTEVTIiwidmFsdWUiOiIvdmFyL3dvcmtkaXIvY2FjaGkyL2NhY2hpMi5lbnYgL3Zhci93b3JrZGlyL2NhY2hpMi9wcmVmZXRjaC5lbnYgL3Zhci93b3JrZGlyL2NhY2hpMi9wcmVmZXRjaC1lbnYuanNvbiJ9LHsibmFtZSI6IktCQ19QRF9HSVRfQVVUSF9ESVJFQ1RPUlkiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5naXQtYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IldPUktTUEFDRV9ORVRSQ19QQVRIIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMubmV0cmMucGF0aCkifSx7Im5hbWUiOiJDT05GSUdfRklMRV9DT05URU5UIiwidmFsdWUiOiIkKHBhcmFtcy5jb25maWctZmlsZS1jb250ZW50KSJ9LHsibmFtZSI6IktCQ19QRF9FTkFCTEVfUEFDS0FHRV9SRUdJU1RSWV9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkpIn0seyJuYW1lIjoiUElQX0lOREVYX1VSTCIsInZhbHVlIjoiJChwYXJhbXMucGlwLWluZGV4LXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2hlcm1ldG86MC42MC4xQHNoYTI1NjpkYjJjNWNhZDk5MzhiMzdlNTMxYTQzNGFkNzU5ODc0YmQwNjRiMmY1MjY2MzI3ODg4OWViMWM2NWUzNjAwMzAxIiwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5cbmlmIFsgLW4gXCIke1dPUktTUEFDRV9ORVRSQ19QQVRIfVwiIF07IHRoZW5cbiAgZXhwb3J0IE5FVFJDPVwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH0vLm5ldHJjXCJcbmZpXG5cbkNBX0JVTkRMRV9QQVRIPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5TRVJWSUNFX0NBX0JVTkRMRV9QQVRIPS9tbnQvc2VydmljZS1jYS9jYS1idW5kbGUuY3J0XG5VUERBVEVfQ0FfVFJVU1Q9ZmFsc2VcblxuaWYgWyAtZiBcIiRDQV9CVU5ETEVfUEFUSFwiIF07IHRoZW5cbiAgZWNobyBcIlVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkQ0FfQlVORExFX1BBVEhcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9jYS1idW5kbGUuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIC1mIFwiJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIHNlcnZpY2UgQ0EgYnVuZGxlOiAkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiXG4gIGNwIC12ZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvc2VydmljZS1jYS5jcnRcbiAgVVBEQVRFX0NBX1RSVVNUPXRydWVcbmZpXG5cbmlmIFsgXCIkVVBEQVRFX0NBX1RSVVNUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIHVwZGF0ZS1jYS10cnVzdFxuICAjIHJlcXVlc3RzIGlnbm9yZXMgdGhlIHN5c3RlbSBDQSBzdG9yZS4gU2V0IFJFUVVFU1RTX0NBX0JVTkRMRSBleHBsaWNpdGx5LlxuICBleHBvcnQgUkVRVUVTVFNfQ0FfQlVORExFPS9ldGMvcGtpL2NhLXRydXN0L2V4dHJhY3RlZC9wZW0vdGxzLWNhLWJ1bmRsZS5wZW1cbmZpXG5cbmlmIFsgLWUgL2FjdGl2YXRpb24ta2V5L29yZyBdIFx1MDAyNlx1MDAyNiBbIC1lIC9hY3RpdmF0aW9uLWtleS9hY3RpdmF0aW9ua2V5IF07IHRoZW5cbiAgZXhwb3J0IEtCQ19QRF9SSFNNX09SRz0vYWN0aXZhdGlvbi1rZXkvb3JnXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9BQ1RJVkFUSU9OX0tFWT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuZmlcblxuaWYgWyAtbiBcIiR7Q09ORklHX0ZJTEVfQ09OVEVOVH1cIiBdOyB0aGVuXG4gIGVjaG8gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXHUwMDNlL21udC9jb25maWcvY29uZmlnLnlhbWxcbiAgZXhwb3J0IEtCQ19QRF9DT05GSUdfRklMRT0vbW50L2NvbmZpZy9jb25maWcueWFtbFxuZmlcblxuaWYgWyAteiBcIiR7UElQX0lOREVYX1VSTH1cIiBdOyB0aGVuXG4gIHVuc2V0IFBJUF9JTkRFWF9VUkxcbmZpXG5cbmtvbmZsdXgtYnVpbGQtY2xpIHByZWZldGNoLWRlcGVuZGVuY2llc1xuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYWN0aXZhdGlvbi1rZXkiLCJuYW1lIjoiYWN0aXZhdGlvbi1rZXkifSx7Im1vdW50UGF0aCI6Ii9tbnQvY29uZmlnIiwibmFtZSI6ImNvbmZpZyJ9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvbW50L3NlcnZpY2UtY2EiLCJuYW1lIjoic2VydmljZS1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LHsiYXJncyI6WyJjcmVhdGUiLCItLXN0b3JlIiwiJChwYXJhbXMub2NpU3RvcmFnZSkiLCIkKHJlc3VsdHMuU09VUkNFX0FSVElGQUNULnBhdGgpPS92YXIvd29ya2Rpci9zb3VyY2UiLCIkKHJlc3VsdHMuQ0FDSEkyX0FSVElGQUNULnBhdGgpPS92YXIvd29ya2Rpci9jYWNoaTIiXSwiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfRVhQSVJFU19BRlRFUiIsInZhbHVlIjoiJChwYXJhbXMub2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czpsYXRlc3RAc2hhMjU2OmRjNTQyNzAwYjJlN2JhODA2YWRmYWIzNjA2ODJkNDkxYzA2OWJjMmQ2MTU3ZDIzNWMyNmFkYmUwOTQ4MGUyNmIiLCJuYW1lIjoiY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfV0sInZvbHVtZXMiOlt7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6ImNvbmZpZyJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuU0VSVklDRV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoic2VydmljZS1jYSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoid29ya2RpciJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4c6d57ed1fe2690322ad30ab9bc34d44452c2cbf0f70c75f16f0ac00b89a661c"
                    },
                    "entryPoint": "prefetch-dependencies-oci-ta-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "4c6d57ed1fe2690322ad30ab9bc34d44452c2cbf0f70c75f16f0ac00b89a661c"
                    },
                    "entryPoint": "prefetch-dependencies-oci-ta-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies-oci-ta-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:46Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-11c2e580e4010808553188fc221aced2",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-vzghl",
                        "uid": "eac9d313-1c83-4ee8-aec5-86d8212ec4ce"
                    }
                ],
                "resourceVersion": "35396",
                "uid": "ab613878-41ad-4f17-9067-ace51ffdb0bb"
            },
            "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:80bf85aebf99a9d26c2d3fae3d90ee6bfe28246e3b0bbd950934ceba764bc067"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:47Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:47Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjay1vY2ktdGEtbWluIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBzb3VyY2UgY29kZSBmb3Igbm9uLXByaW50YWJsZSB1bmljb2RlIGNoYXJhY3RlcnMgaW4gYWxsIHRleHQgZmlsZXMuIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIHByZWZldGNoZWQgZGVwZW5kZW5jaWVzLiIsIm5hbWUiOiJDQUNISTJfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgYXBwbGljYXRpb24gc291cmNlIGNvZGUuIiwibmFtZSI6IlNPVVJDRV9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBLZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9XSwic3RlcFRlbXBsYXRlIjp7InZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3Zhci93b3JrZGlyIiwibmFtZSI6IndvcmtkaXIifV19LCJzdGVwcyI6W3siYXJncyI6WyJ1c2UiLCIkKHBhcmFtcy5TT1VSQ0VfQVJUSUZBQ1QpPS92YXIvd29ya2Rpci9zb3VyY2UiLCIkKHBhcmFtcy5DQUNISTJfQVJUSUZBQ1QpPS92YXIvd29ya2Rpci9jYWNoaTIiXSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvYnVpbGQtdHJ1c3RlZC1hcnRpZmFjdHM6bGF0ZXN0QHNoYTI1NjoyNTQ5ODlkMzUzMTBjMDk5OGViMmFlNjBhYTQ3MDNkYTg0MmQ5OWQ4MmVkNDM0ZmQ1MjA4Y2M5NjM5ZDMyOTY5IiwibmFtZSI6InVzZS10cnVzdGVkLWFydGlmYWN0Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMjhtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6Ii92YXIvd29ya2RpciJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJzYXN0LXVuaWNvZGUtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV4dW8gcGlwZWZhaWxcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICBcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC50eHQgXFxcbiAgMlx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmxvZyB8fFxuICBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBydW4gZmluZC11bmljb2RlLWNvbnRyb2wgY29tbWFuZFwiIFx1MDAzZVx1MDAyNjJcbiAgY2F0IHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmxvZ1xuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICBlY2hvIFwiRXJyb3I6IGZhaWxlZCB0byB0cmFuc2xhdGUgdGhlIHVuaWNvbnRyb2wgb3V0cHV0IGZvcm1hdFwiIFx1MDAzZVx1MDAyNjJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDFcbmZpXG5cbiMgUHJvY2VzcyBhbGwgcmVzdWx0cyBhcyBjb25maWd1cmVkIHdpdGggQ1NHRVJQX09QVFNcbkNTR0VSUF9PUFRTPShcbiAgLS1tb2RlPWpzb25cbiAgLS1yZW1vdmUtZHVwbGljYXRlc1xuICAtLWVtYmVkLWNvbnRleHQ9M1xuICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAtLXN0cmlwLXBhdGgtcHJlZml4PVwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc291cmNlL1xuKVxuIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhc1xuIyBzYXN0LXVuaWNvZGUtY2hlY2sgb25seSBwcm92aWRlcyBhbiBVUkkgdG8gZW1iZWQgdGhlIGNvbnRleHRcbmlmICEgY3NncmVwIFwiJHtDU0dFUlBfT1BUU1tAXX1cIiByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC50eHQgXHUwMDNlcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyOyB0aGVuXG4gIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gIGNhdCBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5lcnJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDFcbmZpXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5cbmlmIFtbIFwiJHtLRlBfR0lUX1VSTH1cIiA9PSBcIlNJVEVfREVGQVVMVFwiIF1dOyB0aGVuXG4gIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICMgRGVmYXVsdCBsb2NhdGlvbiBvbmx5IHJlYWNoYWJsZSBmcm9tIGludGVybmFsIEtvbmZsdXggaW5zdGFuY2VzLCBjaGVjayByZWFjaGFibGUgZmlyc3RcbiAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgZWNobyBcIklORk86IFRyeWluZyB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMuLlwiXG4gICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICBmaVxuZmlcblxuIyBJZiBLRlAgY2xvbmUgZmFpbGVkLCB1c2UgdGhlIHVuZmlsdGVyZWQgcmVzdWx0c1xuaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuZWxzZVxuICBlY2hvIFwiSU5GTzogRmlsdGVyaW5nIGZhbHNlIHBvc2l0aXZlcyBpbiByZXN1bHRzIGZpbGVzIHVzaW5nIGNzZmlsdGVyLWtmcC4uLlwiXG5cbiAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgIGNzZmlsdGVyLWtmcFxuICAgIC0tdmVyYm9zZVxuICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICApXG5cbiAgIyBBcHBlbmQgLS1yZWNvcmQtZXhjbHVkZWQgb3B0aW9uIGlmIFJFQ09SRF9FWENMVURFRCBpcyB0cnVlXG4gIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICBjc2ZpbHRlcl9rZnBfY21kKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gIGZpXG5cbiAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgc2V0ICtlXG4gIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIDJcdTAwM2VzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycm9yXG4gIHN0YXR1cz0kP1xuICBzZXQgLWVcbiAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG4gIGVsc2VcbiAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlc2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZlxuaWYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLWVxIDAgXV07IHRoZW5cbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxpZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtZXEgMSBdXSBcdTAwMjZcdTAwMjYgW1sgISAtcyBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHN1Y2Nlc3M6IFNvbWUgZmluZGluZ3Mgd2VyZSBkZXRlY3RlZCwgYnV0IGZpbHRlcmVkIGJ5IGtub3duIGZhbHNlIHBvc2l0aXZlXCJcbiAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBTVUNDRVNTIC10IFwiJG5vdGVcIilcbmVsc2VcbiAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gIGNhdCBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb25cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIHx8IHRydWVcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuZmlcbmVjaG8gXCIke1RFU1RfT1VUUFVUOi0ke0VSUk9SX09VVFBVVH19XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIvdmFyL3dvcmtkaXIvc291cmNlIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5pZiBbIC16IFwiJHtJTUFHRV9VUkx9XCIgXTsgdGhlblxuICBlY2hvICdObyBpbWFnZS11cmwgcGFyYW0gcHJvdmlkZWQuIFNraXBwaW5nIHVwbG9hZC4nXG4gIGV4aXQgMFxuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgIGVjaG8gXCJObyAke1VQTE9BRF9GSUxFfSBleGlzdHMuIFNraXBwaW5nIHVwbG9hZC5cIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vanNvblxuICBlbHNlXG4gICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9zYXJpZitqc29uXG4gIGZpXG5cbiAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgc2VsZWN0LW9jaS1hdXRoIFwiJHtJTUFHRV9VUkx9XCIgXHUwMDNlXCIke0hPTUV9L2F1dGguanNvblwiXG4gIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbmRvbmVcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvdmFyL3dvcmtkaXIvc291cmNlIn1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJ3b3JrZGlyIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "80bf85aebf99a9d26c2d3fae3d90ee6bfe28246e3b0bbd950934ceba764bc067"
                    },
                    "entryPoint": "sast-unicode-check-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "80bf85aebf99a9d26c2d3fae3d90ee6bfe28246e3b0bbd950934ceba764bc067"
                    },
                    "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-08-18T05:00:52Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-11d8b99077f2343005a95984fe8679b1",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-cknfj",
                        "uid": "736fb741-0a7b-4860-b478-dbae11e402cc"
                    }
                ],
                "resourceVersion": "35502",
                "uid": "46ff216b-b05c-4803-9d64-560400662490"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "tpa-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-tpa-scan:0.1@sha256:6a204cecc1a1091bf928b3db5a4082735c2111f90befdb5b043c498833c02bcf"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:52Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:52Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InRwYS1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciB2dWxuZXJhYmlsaXRpZXMgdXNpbmcgdGhlIFRQQSB2dWxuZXJhYmlsaXR5IHNjYW5uZXIsIGJ5IGNvbXBhcmluZyB0aGUgY29tcG9uZW50cyBvZiBjb250YWluZXIgaW1hZ2UgYWdhaW5zdCB0aGUgdnVsbmVyYWJpbGl0eSBkYXRhYmFzZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMLiIsIm5hbWUiOiJpbWFnZS11cmwifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBwbGF0Zm9ybSB3aGljaCB3aWxsIGJlIHNjYW5uZWQgYnkgdGhpcyB0YXNrLiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6Imh0dHBzOi8vZXhob3J0LnN0YWdlLmRldnNoaWZ0Lm5ldC9hcGkvdjUvYW5hbHlzaXMiLCJkZXNjcmlwdGlvbiI6IlRoZSB1cmwgb2YgdGhlIFRQQSBpbnN0YW5jZSB3aGljaCB3aWxsIGJlIHVzZWQgZm9yIHNjYW5uaW5nLiIsIm5hbWUiOiJ0cGEtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC1vY2ktYXR0YWNoLXJlcG9ydCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IlRQQSBzY2FuIHJlc3VsdC4iLCJuYW1lIjoiU0NBTl9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9LHsiZGVzY3JpcHRpb24iOiJNYXBwaW5nIG9mIGltYWdlIGRpZ2VzdHMgdG8gcmVwb3J0IGRpZ2VzdHMiLCJuYW1lIjoiUkVQT1JUUyJ9XSwic3RlcFRlbXBsYXRlIjp7InZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjJHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn0seyJuYW1lIjoiVFBBX1VSTCIsInZhbHVlIjoiJChwYXJhbXMudHBhLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoiZ2V0LXZ1bG5lcmFiaWxpdGllcyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vdXRpbHMuc2hcbi4gL3V0aWxzLnNoXG5cbnRyYXAgJ2hhbmRsZV9lcnJvciAkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aCknIEVYSVRcblxuaW1hZ2V3aXRob3V0dGFnPSQoZWNobyAtbiAkSU1BR0VfVVJMIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PSQoZWNobyAkaW1hZ2V3aXRob3V0dGFnQCRJTUFHRV9ESUdFU1QpXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmVjaG8gXCJJbnNwZWN0aW5nIHJhdyBpbWFnZSBtYW5pZmVzdCAkaW1hZ2VhbmRkaWdlc3QuXCJcbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIke2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5pbWFnZV9tYW5pZmVzdHM9JChnZXRfaW1hZ2VfbWFuaWZlc3RzIC1pIFwiJHtpbWFnZWFuZGRpZ2VzdH1cIilcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLXIgJ3RvX2VudHJpZXNbXSB8IFwiXFwoLmtleSkgXFwoLnZhbHVlKVwiJyB8IHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBlY2hvIFwiJGFyY2hfc2hhXCIgXHUwMDNlIC90ZWt0b24vaG9tZS9pbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcbiAgZG9uZVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuXG50cGFfc2NhbigpIHtcbiAgbG9jYWwgc2JvbV9maWxlPSR7MX1cbiAgbG9jYWwgYXJjaD0kezJ9XG4gIGxvY2FsIHNib21fZm9ybWF0XG5cbiAgc2JvbV9mb3JtYXQ9JChqcSAtciAnaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW4gXCJjeWNsb25lZHhcIiBlbHNlIFwic3BkeFwiIGVuZCcgXHUwMDNjIFwiJHtzYm9tX2ZpbGV9XCIpXG4gIHJldHJ5IGN1cmwgLWYgLS1zaG93LWVycm9yIC1MIC1YIFBPU1QgLVQgXCIke3Nib21fZmlsZX1cIiAtSCBcIkNvbnRlbnQtVHlwZTphcHBsaWNhdGlvbi92bmQuJHtzYm9tX2Zvcm1hdH0ranNvblwiIFwiJHtUUEFfVVJMfVwiIHwgdGVlICBcInRwYS1yZXBvcnQtJHthcmNofS5qc29uXCI7XG59XG5cbnJ1bl90cGFfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0ke2FyY2h9LnNoYVwiXG4gIGxvY2FsIHNib21fZmlsZV9wYXRoPVwiL3RtcC9zYm9tLSR7YXJjaH0uanNvblwiXG4gIGxvY2FsIGFyY2hfc2hhPVwiXCJcblxuICBpZiBbIC1lIFwiJHtzaGFfZmlsZX1cIiBdOyB0aGVuXG4gICAgYXJjaF9zaGE9JChcdTAwM2NcIiR7c2hhX2ZpbGV9XCIpXG4gICAgYXJjaF9pbWFnZWFuZGRpZ2VzdD0kKGVjaG8gLW4gXCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIilcbiAgZWxzZVxuICAgIGVjaG8gXCJDb3VsZG4ndCBmaW5kIHRoZSBTSEEgZmlsZSBmb3IgdGhlIHJlcXVlc3RlZCBhcmNoaXRlY3R1cmUuXCJcbiAgICBleGl0IDFcbiAgZmlcblxuICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7YXJjaF9pbWFnZWFuZGRpZ2VzdH1cIiBcdTAwM2UvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbiAgIyBBdHRlbXB0IHRvIGRvd25sb2FkIHRoZSBTQk9NIGZpbGUgdmlhIGNvc2lnblxuXG4gIGlmICEgcmV0cnkgY29zaWduIGRvd25sb2FkIHNib20gXCIke2FyY2hfaW1hZ2VhbmRkaWdlc3R9XCIgXHUwMDNlIFwiJHtzYm9tX2ZpbGVfcGF0aH1cIjsgdGhlblxuICAgIGVjaG8gXCJVbmFibGUgdG8gZG93bmxvYWQgU0JPTSBmb3IgdGhlIGFyY2hpdGVjdHVyZSAke2FyY2h9LlwiXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyAtZSBcIiR7c2JvbV9maWxlX3BhdGh9XCIgXTsgdGhlblxuICAgIGxvY2FsIGFyY2hfc2hhXG4gICAgYXJjaF9zaGE9JChcdTAwM2NcIiRzaGFfZmlsZVwiKVxuXG4gICAgZWNobyBcIlJ1bm5pbmcgVFBBIHNjYW4gb24gJGFyY2ggaW1hZ2UgbWFuaWZlc3QuLi5cIlxuICAgIHRwYV9zY2FuIFwiJHtzYm9tX2ZpbGVfcGF0aH1cIiBcIiRhcmNoXCIgfHwgdHJ1ZVxuXG4gICAgZGlnZXN0c19wcm9jZXNzZWQrPShcIlxcXCIkYXJjaF9zaGFcXFwiXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiQ291bGRuJ3QgZmluZCB0aGUgU0JPTSBmaWxlIGZvciB0aGUgcmVxdWVzdGVkICR7YXJjaH0gYXJjaGl0ZWN0dXJlLlwiXG4gICAgZXhpdCAxXG4gIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biB0aGUgdHBhIHNjYW4gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAxXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX3RwYV9vbl9hcmNoIFwiJGFyY2hcIlxuXG4jIElmIG5vIHBsYXRmb3JtIGlzIHNwZWNpZmllZCwgcnVuIFRQQSBzY2FuIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX3RwYV9vbl9hcmNoIFwiJGFyY2hcIlxuICAgIGZpXG4gIGRvbmVcbmZpXG5cbiMgSWYgdGhlIGltYWdlIGlzIGFuIEltYWdlIEluZGV4LCBhbHNvIGFkZCB0aGUgSW1hZ2UgSW5kZXggZGlnZXN0IHRvIHRoZSBsaXN0LlxuaWYgW1sgXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiICE9ICpcIiRJTUFHRV9ESUdFU1RcIiogXV07IHRoZW5cbiAgZGlnZXN0c19wcm9jZXNzZWQrPShcIlxcXCIkSU1BR0VfRElHRVNUXFxcIlwiKVxuZmlcbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcblxuaW1hZ2VzX3Byb2Nlc3NlZD0kKGVjaG8gXCIke2ltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGUvXFxbJXNdL1skZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nXX1cIilcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJ0cGEtcmVwb3J0LSouanNvblwiIFx1MDAzZSAvZGV2L251bGw7IHRoZW5cbiAgZWNobyAnTm8gVFBBIHJlcG9ydHMgZ2VuZXJhdGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBlY2hvICd7fScgXHUwMDNlIHJlcG9ydHMuanNvblxuICBleGl0IDBcbmZpXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQudHBhLXJlcG9ydCtqc29uJ1xuXG5yZXBvcnRzX2pzb249XCJ7fVwiXG5mb3IgZiBpbiB0cGEtcmVwb3J0LSouanNvbjsgZG9cbiAgZGlnZXN0PSQoY2F0IFwiaW1hZ2UtbWFuaWZlc3QtJChhcmNoIFwiJGZcIikuc2hhXCIpXG4gIGltYWdlX3JlZj1cIiR7cmVwb3NpdG9yeX1AJHtkaWdlc3R9XCJcbiAgbWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIke2ltYWdlX3JlZn1cIiBcdTAwM2UvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbnRwYV9yZXN1bHRfZmlsZXM9JChscyAvdGVrdG9uL2hvbWUvdHBhLXJlcG9ydC0qLmpzb24gMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuaWYgWyAteiBcIiR0cGFfcmVzdWx0X2ZpbGVzXCIgXTsgdGhlblxuICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiBObyB0cGEtcmVwb3J0IGZpbGVzIGZvdW5kIGluIC90ZWt0b24vaG9tZS5cIlxuICBleGl0IDFcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICR0cGFfcmVzdWx0X2ZpbGVzOyBkb1xuICBmaWxlX3N1ZmZpeD0kKGJhc2VuYW1lIFwiJGZpbGVcIiB8IHNlZCAncy90cGEtcmVwb3J0LS8vO3MvLmpzb24vLycpXG4gIGlmIFsgISAtcyBcIiRmaWxlXCIgXTsgdGhlblxuICAgIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6ICRmaWxlIGlzIGVtcHR5LlwiXG4gIGVsc2VcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCAkZmlsZSBcXFxuICAgIC0tcG9saWN5IC9wcm9qZWN0L3JodHBhL3Z1bG5lcmFiaWxpdGllcy1jaGVjay5yZWdvIC0tbmFtZXNwYWNlIHJlcXVpcmVkX2NoZWNrcyBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgL3Rla3Rvbi9ob21lL3RwYS12dWxuZXJhYmlsaXRpZXMtXCIke2ZpbGVfc3VmZml4fVwiLmpzb24gfHwgdHJ1ZVxuICBmaVxuXG4gICNjaGVjayBmb3IgbWlzc2luZyBcInRwYS12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvdHBhLXZ1bG5lcmFiaWxpdGllcy0kZmlsZV9zdWZmaXguanNvblwiIF07IHRoZW5cbiAgICBtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcys9XCIke21pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzOissIH0vdGVrdG9uL2hvbWUvdHBhLXZ1bG5lcmFiaWxpdGllcy0kZmlsZV9zdWZmaXguanNvblwiXG4gIGZpXG5kb25lXG5cbmlmIFsgLW4gXCIkbWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXNcIiBdOyB0aGVuXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIkbWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXMgZGlkIG5vdCBnZW5lcmF0ZSBjb3JyZWN0bHkuIEZvciBkZXRhaWxzLCBjaGVjayBjb25mdGVzdCBjb21tYW5kIGluIFRla3RvbiB0YXNrIGxvZy5cIlxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSAkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcbiAgZXhpdCAwXG5maVxuXG5zY2FuX3Jlc3VsdD0ne1widnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH0sIFwidW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllc1wiOntcImNyaXRpY2FsXCI6MCwgXCJoaWdoXCI6MCwgXCJtZWRpdW1cIjowLCBcImxvd1wiOjAsIFwidW5rbm93blwiOjB9fSdcbmZvciBmaWxlIGluIC90ZWt0b24vaG9tZS90cGEtdnVsbmVyYWJpbGl0aWVzLSouanNvbjsgZG9cbiAgICByZXN1bHQ9JChqcSAtcmNlIFxcXG4gICAgICAgICd7XG4gICAgICAgICAgICB2dWxuZXJhYmlsaXRpZXM6e1xuICAgICAgICAgICAgICBjcml0aWNhbDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwicmh0cGFfY3JpdGljYWxfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIGhpZ2g6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cInJodHBhX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwicmh0cGFfbWVkaXVtX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBsb3c6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cInJodHBhX2xvd192dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgdW5rbm93bjogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwicmh0cGFfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXM6e1xuICAgICAgICAgICAgICBjcml0aWNhbDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwicmh0cGFfdW5wYXRjaGVkX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJyaHRwYV91bnBhdGNoZWRfaGlnaF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbWVkaXVtOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJyaHRwYV91bnBhdGNoZWRfbWVkaXVtX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBsb3c6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cInJodHBhX3VucGF0Y2hlZF9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cInJodHBhX3VucGF0Y2hlZF91bmtub3duX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApXG4gICAgICAgICAgICB9XG4gICAgICAgIH0nIFwiJGZpbGVcIilcblxuICAgIHNjYW5fcmVzdWx0PSQoanEgLXMgLXJjZSBcXFxuICAgICAgICAgICcuWzBdLnZ1bG5lcmFiaWxpdGllcy5jcml0aWNhbCArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy5jcml0aWNhbCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy5oaWdoIHxcbiAgICAgICAgICAuWzBdLnZ1bG5lcmFiaWxpdGllcy5tZWRpdW0gKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnZ1bG5lcmFiaWxpdGllcy5sb3cgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMubG93IHxcbiAgICAgICAgICAuWzBdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLnVua25vd24gfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5jcml0aWNhbCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5oaWdoICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5oaWdoIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5tZWRpdW0gfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLnVua25vd24gKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLnVua25vd24gfFxuICAgICAgICAgIC5bMF0nIFx1MDAzY1x1MDAzY1x1MDAzY1wiJHNjYW5fcmVzdWx0ICRyZXN1bHRcIilcbmRvbmVcblxuZWNobyBcIiRzY2FuX3Jlc3VsdFwiIHwgdGVlIFwiJChyZXN1bHRzLlNDQU5fT1VUUFVULnBhdGgpXCJcblxuY2F0IC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb24gfCB0ZWUgJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgVFBBLlwiXG5URVNUX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJTVUNDRVNTXCIgLXQgXCIkbm90ZVwiKVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "6a204cecc1a1091bf928b3db5a4082735c2111f90befdb5b043c498833c02bcf"
                    },
                    "entryPoint": "tpa-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-tpa-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "6a204cecc1a1091bf928b3db5a4082735c2111f90befdb5b043c498833c02bcf"
                    },
                    "entryPoint": "tpa-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-tpa-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:40Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-26c19ea7d7723bf492739991059be6a4",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-vzghl",
                        "uid": "eac9d313-1c83-4ee8-aec5-86d8212ec4ce"
                    }
                ],
                "resourceVersion": "35331",
                "uid": "1889d0ad-4a0b-4174-aee6-cf3718555af6"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:41Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:41Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T05:00:39Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-2d2bc2cb370297baefa780acd9cb3dcf",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-vzghl",
                        "uid": "eac9d313-1c83-4ee8-aec5-86d8212ec4ce"
                    }
                ],
                "resourceVersion": "35316",
                "uid": "3f8a6217-fc63-43e0-baa3-3d8581654329"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index-min@sha256:49a8f24be117f7b8e35490bbeccbb071125661a6e103167bfe51110911d48aa2"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:40Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4LW1pbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGhpcyB0YWtlcyBleGlzdGluZyBJbWFnZSBNYW5pZmVzdHMgYW5kIGNvbWJpbmVzIHRoZW0gaW4gYW4gSW1hZ2UgSW5kZXguIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgaW1hZ2UgYW5kIHRhZyB3aGVyZSB0aGUgaW1hZ2Ugd2lsbCBiZSBwdXNoZWQgdG8uIiwibmFtZSI6IklNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlZlcmlmeSB0aGUgVExTIG9uIHRoZSByZWdpc3RyeSBlbmRwb2ludCAoZm9yIHB1c2gvcHVsbCB0byBhIG5vbi1UTFMgcmVnaXN0cnkpIiwibmFtZSI6IlRMU1ZFUklGWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiTGlzdCBvZiBJbWFnZSBNYW5pZmVzdHMgdG8gYmUgcmVmZXJlbmNlZCBieSB0aGUgSW1hZ2UgSW5kZXgiLCJuYW1lIjoiSU1BR0VTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiQnVpbGQgYW4gaW1hZ2UgaW5kZXggZXZlbiBpZiBJTUFHRVMgaXMgb2YgbGVuZ3RoIDEuIERlZmF1bHQgdHJ1ZS4gSWYgdGhlIGltYWdlIGluZGV4IGdlbmVyYXRpb24gaXMgc2tpcHBlZCwgdGhlIHRhc2sgd2lsbCBmb3J3YXJkIHZhbHVlcyBmb3IgcGFyYW1zLklNQUdFU1swXSB0byByZXN1bHRzLklNQUdFXyouIEluIG9yZGVyIHRvIHByb3Blcmx5IHNldCBhbGwgcmVzdWx0cywgdXNlIHRoZSByZXBvc2l0b3J5OnRhZ0BzaGEyNTY6ZGlnZXN0IGZvcm1hdCBmb3IgdGhlIElNQUdFUyBwYXJhbWV0ZXIuIiwibmFtZSI6IkFMV0FZU19CVUlMRF9JTkRFWCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ2ZnMiLCJkZXNjcmlwdGlvbiI6IlN0b3JhZ2UgZHJpdmVyIHRvIGNvbmZpZ3VyZSBmb3IgYnVpbGRhaCIsIm5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJGbGFnIHRvIGVuYWJsZSBvciBkaXNhYmxlIFNCT00gdmFsaWRhdGlvbiBiZWZvcmUgc2F2ZS4gVmFsaWRhdGlvbiBpcyBvcHRpb25hbCAtIHVzZSB0aGlzIGlmIHlvdSBhcmUgZXhwZXJpZW5jaW5nIHBlcmZvcm1hbmNlIGlzc3Vlcy4iLCJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBLZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkRpZ2VzdCBvZiB0aGUgaW1hZ2UganVzdCBidWlsdCIsIm5hbWUiOiJJTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVwb3NpdG9yeSBhbmQgdGFnIHdoZXJlIHRoZSBidWlsdCBpbWFnZSB3YXMgcHVzaGVkIiwibmFtZSI6IklNQUdFX1VSTCJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIGFsbCByZWZlcmVuY2VkIGltYWdlIG1hbmlmZXN0cyIsIm5hbWUiOiJJTUFHRVMifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZSBjb250YWluaW5nIGJvdGggdGhlIHJlcG9zaXRvcnkgYW5kIHRoZSBkaWdlc3QiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImVudiI6W3sibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJJTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0UpIn0seyJuYW1lIjoiVExTVkVSSUZZIiwidmFsdWUiOiIkKHBhcmFtcy5UTFNWRVJJRlkpIn0seyJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidmFsdWUiOiIkKHBhcmFtcy5BTFdBWVNfQlVJTERfSU5ERVgpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifV0sImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2luZGV4LWJ1aWxkLWRhdGEiLCJuYW1lIjoic2hhcmVkLWRpciJ9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiJChwYXJhbXMuSU1BR0VTWypdKSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpOmxhdGVzdEBzaGEyNTY6ODUxNDE5NTQyMDllZTE1OGZlOWU1NTk4NjlhMGRhMTk2ZmYwOGM1ZDRiYjE1YjFhNmMyZTU0ZDRmY2Q2YjUyZiIsIm5hbWUiOiJidWlsZCIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG4jIEZpeGluZyBncm91cCBwZXJtaXNzaW9uIG9uIC92YXIvbGliL2NvbnRhaW5lcnNcbnNldCAtZXVcbnNldCAtbyBwaXBlZmFpbFxuY2hvd24gcm9vdDpyb290IC92YXIvbGliL2NvbnRhaW5lcnNcblxuc2VkIC1pICdzL15cXHMqc2hvcnQtbmFtZS1tb2RlXFxzKj1cXHMqLiovc2hvcnQtbmFtZS1tb2RlID0gXCJkaXNhYmxlZFwiLycgL2V0Yy9jb250YWluZXJzL3JlZ2lzdHJpZXMuY29uZlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5NQU5JRkVTVF9EQVRBX0ZJTEU9XCIvaW5kZXgtYnVpbGQtZGF0YS9tYW5pZmVzdF9kYXRhLmpzb25cIlxuXG5lY2hvIFwiUnVubmluZyBrb25mbHV4LWJ1aWxkLWNsaVwiXG5pZiAhIGtvbmZsdXgtYnVpbGQtY2xpIGltYWdlIGJ1aWxkLWltYWdlLWluZGV4IFxcXG4gIC0taW1hZ2UgXCIkSU1BR0VcIiBcXFxuICAtLXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCIgXFxcbiAgLS1idWlsZGFoLWZvcm1hdCBcIiRCVUlMREFIX0ZPUk1BVFwiIFxcXG4gIC0tYWx3YXlzLWJ1aWxkLWluZGV4PVwiJEFMV0FZU19CVUlMRF9JTkRFWFwiIFxcXG4gIC0tYWRkaXRpb25hbC10YWdzIFwiJChjb250ZXh0LnRhc2tSdW4ubmFtZSlcIiBcXFxuICAtLW91dHB1dC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiIFxcXG4gIC0tcmVzdWx0LXBhdGgtaW1hZ2UtZGlnZXN0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiIFxcXG4gIC0tcmVzdWx0LXBhdGgtaW1hZ2UtdXJsIFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiIFxcXG4gIC0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIFwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKVwiIFxcXG4gIC0tcmVzdWx0LXBhdGgtaW1hZ2VzIFwiJChyZXN1bHRzLklNQUdFUy5wYXRoKVwiIFxcXG4gIC0taW1hZ2VzIFwiJEBcIjsgdGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGJ1aWxkIGltYWdlIGluZGV4XCJcbiAgZXhpdCAxXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfX0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6MS4yLjEtMTc4MjEzNjg4NkBzaGEyNTY6MTM3NGJjMzVjNzE3ODE5ODdjY2UwMGVmNWVmZTJiZTQyOTIzZjgzZGVmMTliNjBhNTcwZTk0NzE4OWI5MGQxNSIsIm5hbWUiOiJjcmVhdGUtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcbmlmIFsgISAtZiBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBdOyB0aGVuXG4gIGVjaG8gXCJUaGUgbWFuaWZlc3RfZGF0YS5qc29uIGZpbGUgZG9lcyBub3QgZXhpc3QuIFNraXBwaW5nIHRoZSBTQk9NIGNyZWF0aW9uLi4uXCJcbiAgZXhpdCAwXG5maVxuXG5JTUFHRV9VUkw9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIilcIlxuSU1BR0VfRElHRVNUPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCIpXCJcbmVjaG8gXCJDcmVhdGluZyBTQk9NIHJlc3VsdCBmaWxlLi4uXCJcbm1vYnN0ZXJfYXJncz0oZ2VuZXJhdGUgLS1vdXRwdXQgL2luZGV4LWJ1aWxkLWRhdGEvaW5kZXguc3BkeC5qc29uKVxuXG5pZiBbIFwiJHtTQk9NX1NLSVBfVkFMSURBVElPTn1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIHZhbGlkYXRpb25cIlxuICBtb2JzdGVyX2FyZ3MrPSgtLXNraXAtdmFsaWRhdGlvbilcbmZpXG5cbm1vYnN0ZXJfYXJncys9KFxuICBvY2ktaW5kZXhcbiAgLS1pbmRleC1pbWFnZS1wdWxsc3BlYyBcIiRJTUFHRV9VUkxcIlxuICAtLWluZGV4LWltYWdlLWRpZ2VzdCBcIiRJTUFHRV9ESUdFU1RcIlxuICAtLWluZGV4LW1hbmlmZXN0LXBhdGggXCIkTUFOSUZFU1RfREFUQV9GSUxFXCJcbilcbm1vYnN0ZXIgXCIke21vYnN0ZXJfYXJnc1tAXX1cIlxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjIuMC4wQHNoYTI1Njo0YjAxZmJmOThmYTcxNTVmNWMyMTQ0M2MyODVmODg4NTM4NjRhZTdjYzY2OTgxY2Y2YjU0M2ZjNmJhMTZiODFiIiwibmFtZSI6InVwbG9hZC1zYm9tIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQk9NX1JFU1VMVF9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvaW5kZXguc3BkeC5qc29uXCJcbmlmIFsgISAtZiBcIiRTQk9NX1JFU1VMVF9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIGluZGV4LnNwZHguanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0cy4gU2tpcHBpbmcgdGhlIFNCT00gdXBsb2FkLi4uXCJcbiAgZXhpdCAwXG5maVxuXG4jIFByZS1zZWxlY3QgdGhlIGNvcnJlY3QgY3JlZGVudGlhbHMgdG8gd29yayBhcm91bmQgY29zaWduIG5vdCBzdXBwb3J0aW5nIHRoZSBjb250YWluZXJzLWF1dGguanNvbiBzcGVjXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKVwiKVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG5lY2hvIFwiUHVzaGluZyBzYm9tIHRvIHJlZ2lzdHJ5XCJcbmlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBcIiRTQk9NX1JFU1VMVF9GSUxFXCIgLS10eXBlIHNwZHggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIlxudGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICBleGl0IDFcbmZpXG5cbiMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbnNib21fcmVwbz1cIiR7SU1BR0UlOip9XCJcbnNib21fZGlnZXN0PVwiJChzaGEyNTZzdW0gXCIkU0JPTV9SRVNVTFRfRklMRVwiIHwgY3V0IC1kJyAnIC1mMSlcIlxuIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuZWNobyAtbiBcIiR7c2JvbV9yZXBvfUBzaGEyNTY6JHtzYm9tX2RpZ2VzdH1cIiB8IHRlZSBcIiQocmVzdWx0cy5TQk9NX0JMT0JfVVJMLnBhdGgpXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOmZhbHNlLCJydW5Bc1VzZXIiOjB9fV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InNoYXJlZC1kaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "49a8f24be117f7b8e35490bbeccbb071125661a6e103167bfe51110911d48aa2"
                    },
                    "entryPoint": "build-image-index-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index-min"
                },
                "source": {
                    "digest": {
                        "sha256": "49a8f24be117f7b8e35490bbeccbb071125661a6e103167bfe51110911d48aa2"
                    },
                    "entryPoint": "build-image-index-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-394f18b324f3a11ca8a9ecb8729fe692",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-vzghl",
                        "uid": "eac9d313-1c83-4ee8-aec5-86d8212ec4ce"
                    }
                ],
                "resourceVersion": "35249",
                "uid": "c6562e54-2b57-462f-9fca-be5474bcf24a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah-oci-ta-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah-oci-ta-min@sha256:ca37843615fe30148e79487155e255095e07e27af5b0f6ad471fb5510aa7cac7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:38Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:38Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaC1vY2ktdGEtbWluIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJCdWlsZGFoIHRhc2sgYnVpbGRzIHNvdXJjZSBjb2RlIGludG8gYSBjb250YWluZXIgaW1hZ2UgYW5kIHB1c2hlcyB0aGUgaW1hZ2UgaW50byBjb250YWluZXIgcmVnaXN0cnkgdXNpbmcgYnVpbGRhaCB0b29sLlxuSW4gYWRkaXRpb24sIGl0IGdlbmVyYXRlcyBhIFNCT00gZmlsZSwgaW5qZWN0cyB0aGUgU0JPTSBmaWxlIGludG8gZmluYWwgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIFNCT00gZmlsZSBhcyBzZXBhcmF0ZSBpbWFnZSB1c2luZyBjb3NpZ24gdG9vbC5cbldoZW4gcHJlZmV0Y2gtZGVwZW5kZW5jaWVzIHRhc2sgaXMgYWN0aXZhdGVkIGl0IGlzIHVzaW5nIGl0cyBhcnRpZmFjdHMgdG8gcnVuIGJ1aWxkIGluIGhlcm1ldGljIGVudmlyb25tZW50LiIsInBhcmFtcyI6W3siZGVmYXVsdCI6ImFjdGl2YXRpb24ta2V5IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyBzdWJzY3JpcHRpb24gYWN0aXZhdGlvbiBrZXkiLCJuYW1lIjoiQUNUSVZBVElPTl9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBZGRpdGlvbmFsIGJhc2UgaW1hZ2UgcmVmZXJlbmNlcyB0byBpbmNsdWRlIHRvIHRoZSBTQk9NLiBBcnJheSBvZiBpbWFnZV9yZWZlcmVuY2Vfd2l0aF9kaWdlc3Qgc3RyaW5ncyIsIm5hbWUiOiJBRERJVElPTkFMX0JBU0VfSU1BR0VTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiZG9lcy1ub3QtZXhpc3QiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgYSBzZWNyZXQgd2hpY2ggd2lsbCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQgd2l0aCAnYnVpbGRhaCBidWlsZCAtLXNlY3JldCcgYXQgL3J1bi9zZWNyZXRzLyRBRERJVElPTkFMX1NFQ1JFVCIsIm5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGV4dHJhIGNhcGFiaWxpdGllcyB0byBhZGQgd2hlbiBydW5uaW5nICdidWlsZGFoIGJ1aWxkJyIsIm5hbWUiOiJBRERfQ0FQQUJJTElUSUVTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJBbGxvd3MgdG8gdXNlIHBhcmVudCBpbWFnZXMgdGhhdCBkb24ndCBtYXRjaCB0aGUgYnVpbGQgaG9zdCBhcmNoaXRlY3R1cmUuIFRoaXMgb3B0aW9uIG11c3QgYmUgdXNlZCB3aXRoIGNhdXRpb24gYXMgaXQgbWF5IGNyZWF0ZSBpbmNvbXBhdGlibGUgaW1hZ2VzLiIsIm5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBZGRpdGlvbmFsIGtleT12YWx1ZSBhbm5vdGF0aW9ucyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJBTk5PVEFUSU9OUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhIGZpbGUgd2l0aCBhZGRpdGlvbmFsIGtleT12YWx1ZSBhbm5vdGF0aW9ucyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJBTk5PVEFUSU9OU19GSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhIGZpbGUgd2l0aCBidWlsZCBhcmd1bWVudHMsIHNlZSBodHRwczovL3d3dy5tYW5raWVyLmNvbS8xL2J1aWxkYWgtYnVpbGQjLS1idWlsZC1hcmctZmlsZSIsIm5hbWUiOiJCVUlMRF9BUkdTX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEZWZpbmVzIHRoZSBzaW5nbGUgYnVpbGQgdGltZSBmb3IgYWxsIGJ1aWxkYWggYnVpbGRzIGluIHNlY29uZHMgc2luY2UgVU5JWCBlcG9jaC4gQ29uZmxpY3RzIHdpdGggU09VUkNFX0RBVEVfRVBPQ0guIiwibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgcHJlZmV0Y2hlZCBkZXBlbmRlbmNpZXMuIiwibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBpbWFnZSBpcyBidWlsdCBmcm9tIHRoaXMgY29tbWl0LiIsIm5hbWUiOiJDT01NSVRfU0hBIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5lcyBpZiBTQk9NIHdpbGwgYmUgY29udGV4dHVhbGl6ZWQuIiwibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuL0RvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIERvY2tlcmZpbGUgdG8gYnVpbGQuIiwibmFtZSI6IkRPQ0tFUkZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZXRjLXBraS1lbnRpdGxlbWVudCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgdGhlIGVudGl0bGVtZW50IGNlcnRpZmljYXRlcyIsIm5hbWUiOiJFTlRJVExFTUVOVF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWVudiB2YWx1ZXMgKFwiZW52PXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiRU5WX1ZBUlMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5lcyBpZiBidWlsZCB3aWxsIGJlIGV4ZWN1dGVkIHdpdGhvdXQgbmV0d29yayBhY2Nlc3MuIiwibmFtZSI6IkhFUk1FVElDIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUC9IVFRQUyBwcm94eSB0byB1c2UgZm9yIHRoZSBidWlsZGFoIHB1bGwgYW5kIGJ1aWxkIG9wZXJhdGlvbnMuIFdpbGwgbm90IGJlIHBhc3NlZCB0aHJvdWdoIHRvIHRoZSBjb250YWluZXIgZHVyaW5nIHRoZSBidWlsZCBwcm9jZXNzLiIsIm5hbWUiOiJIVFRQX1BST1hZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJSZWZlcmVuY2Ugb2YgdGhlIGltYWdlIGJ1aWxkYWggd2lsbCBwcm9kdWNlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlbGV0ZSBpbWFnZSB0YWcgYWZ0ZXIgc3BlY2lmaWVkIHRpbWUuIEVtcHR5IG1lYW5zIHRvIGtlZXAgdGhlIGltYWdlIHRhZy4gVGltZSB2YWx1ZXMgY291bGQgYmUgc29tZXRoaW5nIGxpa2UgMWgsIDJkLCAzdyBmb3IgaG91cnMsIGRheXMsIGFuZCB3ZWVrcywgcmVzcGVjdGl2ZWx5LiIsIm5hbWUiOiJJTUFHRV9FWFBJUkVTX0FGVEVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYSBzZXBhcmF0ZWQgbGlzdCBvZiBob3N0cyBvciBkb21haW5zIHdoaWNoIHNob3VsZCBieXBhc3MgdGhlIEhUVFAvSFRUUFMgcHJveHkuIiwibmFtZSI6Ik5PX1BST1hZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbiBjYXNlIGl0IGlzIG5vdCBlbXB0eSwgdGhlIHByZWZldGNoZWQgY29udGVudCBzaG91bGQgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkLiIsIm5hbWUiOiJQUkVGRVRDSF9JTlBVVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiV2hldGhlciB0byBlbmFibGUgcHJpdmlsZWdlZCBtb2RlLCBzaG91bGQgYmUgdXNlZCBvbmx5IHdpdGggcmVtb3RlIFZNcyIsIm5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgcHJveHkgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IlBST1hZX0NBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhY2hpbmctY2EtYnVuZGxlIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgcHJveHkgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhdXRvIiwiZGVzY3JpcHRpb24iOiJNb3VudCAvZXRjL3Joc20vY2EgZnJvbSB0aGUgaG9zdCBtYWNoaW5lIGludG8gdGhlIGJ1aWxkLiBWYWxpZCB2YWx1ZXMgYXJlICdhbHdheXMnLCAnYXV0bycgKGRlZmF1bHQpLCAnbmV2ZXInLiBPbmx5IGVmZmVjdGl2ZSBpZiBIRVJNRVRJQz1mYWxzZSBhbmQgQUNUSVZBVElPTl9LRVkgb3IgRU5USVRMRU1FTlRfU0VDUkVUIGlzIHNldC4iLCJuYW1lIjoiUkhTTV9NT1VOVF9DQV9DRVJUUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJGbGFnIHRvIGVuYWJsZSBvciBkaXNhYmxlIFNCT00gdmFsaWRhdGlvbiBiZWZvcmUgc2F2ZS4gVmFsaWRhdGlvbiBpcyBvcHRpb25hbCAtIHVzZSB0aGlzIGlmIHlvdSBhcmUgZXhwZXJpZW5jaW5nIHBlcmZvcm1hbmNlIGlzc3Vlcy4iLCJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIGdlbmVyYXRpb24gZnJvbSBzb3VyY2UgY29kZS4gVGhlIHNjYW5uZXIgb2YgdGhlIHNvdXJjZSBjb2RlIGlzIGVuYWJsZWQgb25seSBmb3Igbm9uLWhlcm1ldGljIGJ1aWxkcyBhbmQgY2FuIGJlIGRpc2FibGVkIGlmIHRoZSBTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlMgY2FuJ3QgdHVybiBvZmYgY2F0YWxvZ2VycyB0aGF0IGNhdXNlIGZhbHNlIHBvc2l0aXZlcyBvbiBzb3VyY2UgY29kZSBzY2FubmluZy4iLCJuYW1lIjoiU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRXh0cmEgb3B0aW9uIHRvIGN1c3RvbWl6ZSBTeWZ0J3MgZGVmYXVsdCBjYXRhbG9nZXJzIHdoZW4gZ2VuZXJhdGluZyBTQk9Ncy4gVGhlIHZhbHVlIGNvcnJlc3BvbmRzIHRvIFN5ZnQncyBDTEkgZmxhZyAtLXNlbGVjdC1jYXRhbG9nZXJzLiBUaGUgZGV0YWlscyBhYm91dCBhdmFpbGFibGUgY2F0YWxvZ2VycyBjYW4gYmUgZm91bmQgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2FuY2hvcmUvc3lmdC93aWtpL1BhY2thZ2UtQ2F0YWxvZ2VyLVNlbGVjdGlvbiIsIm5hbWUiOiJTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoic3BkeCIsImRlc2NyaXB0aW9uIjoiU2VsZWN0IHRoZSBTQk9NIGZvcm1hdCB0byBnZW5lcmF0ZS4gVmFsaWQgdmFsdWVzOiBzcGR4LCBjeWNsb25lZHguIE5vdGU6IHRoZSBTQk9NIGZyb20gdGhlIHByZWZldGNoIHRhc2sgLSBpZiB0aGVyZSBpcyBvbmUgLSBtdXN0IGJlIGluIHRoZSBzYW1lIGZvcm1hdC4iLCJuYW1lIjoiU0JPTV9UWVBFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJEb24ndCBpbmplY3QgYSBjb250ZW50LXNldHMuanNvbiBvciBhIGxhYmVscy5qc29uIGZpbGUuIFRoaXMgcmVxdWlyZXMgdGhhdCB0aGUgY2Fub25pY2FsIENvbnRhaW5lcmZpbGUgdGFrZXMgY2FyZSBvZiB0aGlzIGl0c2VsZi4iLCJuYW1lIjoiU0tJUF9JTkpFQ1RJT05TIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJTa2lwIFNCT00tcmVsYXRlZCBvcGVyYXRpb25zLiBUaGlzIHdpbGwgbGlrZWx5IGNhdXNlIEVDIHBvbGljaWVzIHRvIGZhaWwgaWYgZW5hYmxlZCIsIm5hbWUiOiJTS0lQX1NCT01fR0VORVJBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgc3RhZ2VzIGluIENvbnRhaW5lcmZpbGUgdGhhdCBzZWVtIHVudXNlZCBieSBzdWJzZXF1ZW50IHN0YWdlcyIsIm5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgYXBwbGljYXRpb24gc291cmNlIGNvZGUuIiwibmFtZSI6IlNPVVJDRV9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRpbWVzdGFtcCBpbiBzZWNvbmRzIHNpbmNlIFVuaXggZXBvY2ggZm9yIHJlcHJvZHVjaWJsZSBidWlsZHMuIFNldHMgaW1hZ2UgY3JlYXRlZCB0aW1lIGFuZCBTT1VSQ0VfREFURV9FUE9DSCBidWlsZCBhcmcuIENvbmZsaWN0cyB3aXRoIEJVSUxEX1RJTUVTVEFNUC4iLCJuYW1lIjoiU09VUkNFX0RBVEVfRVBPQ0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIFVSTC4iLCJuYW1lIjoiU09VUkNFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU3F1YXNoIGFsbCBuZXcgYW5kIHByZXZpb3VzIGxheWVycyBhZGRlZCBhcyBhIHBhcnQgb2YgdGhpcyBidWlsZCwgYXMgcGVyIC0tc3F1YXNoIiwibmFtZSI6IlNRVUFTSCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvdmVybGF5IiwiZGVzY3JpcHRpb24iOiJTdG9yYWdlIGRyaXZlciB0byBjb25maWd1cmUgZm9yIGJ1aWxkYWgiLCJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgc3RhZ2UgaW4gRG9ja2VyZmlsZSB0byBidWlsZC4gSWYgbm90IHNwZWNpZmllZCwgdGhlIERvY2tlcmZpbGUgaXMgcHJvY2Vzc2VkIGVudGlyZWx5IHRvIChhbmQgaW5jbHVkaW5nKSBpdHMgbGFzdCBzdGFnZS4iLCJuYW1lIjoiVEFSR0VUX1NUQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlZlcmlmeSB0aGUgVExTIG9uIHRoZSByZWdpc3RyeSBlbmRwb2ludCAoZm9yIHB1c2gvcHVsbCB0byBhIG5vbi1UTFMgcmVnaXN0cnkpIiwibmFtZSI6IlRMU1ZFUklGWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik1vdW50IHRoZSBjdXJyZW50IHdvcmtpbmcgZGlyZWN0b3J5IGludG8gdGhlIGJ1aWxkIHVzaW5nIC0tdm9sdW1lICRQV0Q6LyRXT1JLSU5HRElSX01PVU5ULiBOb3RlIHRoYXQgdGhlICRQV0Qgd2lsbCBiZSB0aGUgY29udGV4dCBkaXJlY3RvcnkgZm9yIHRoZSBidWlsZCAoc2VlIHRoZSBDT05URVhUIHBhcmFtKS4iLCJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmZXRjaGVkLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlBhdGggaW4gc291cmNlIHdvcmtzcGFjZSB3aGVyZSBkeW5hbWljYWxseS1mZXRjaGVkIHJlcG9zIGFyZSBwcmVzZW50IiwibmFtZSI6IllVTV9SRVBPU19EX0ZFVENIRUQifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkRpZ2VzdCBvZiB0aGUgaW1hZ2UganVzdCBidWlsdCIsIm5hbWUiOiJJTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZSIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVwb3NpdG9yeSBhbmQgdGFnIHdoZXJlIHRoZSBidWlsdCBpbWFnZSB3YXMgcHVzaGVkIiwibmFtZSI6IklNQUdFX1VSTCJ9LHsiZGVzY3JpcHRpb24iOiJSZWZlcmVuY2Ugb2YgU0JPTSBibG9iIGRpZ2VzdCB0byBlbmFibGUgZGlnZXN0LWJhc2VkIHZlcmlmaWNhdGlvbiBmcm9tIHByb3ZlbmFuY2UiLCJuYW1lIjoiU0JPTV9CTE9CX1VSTCIsInR5cGUiOiJzdHJpbmcifV0sInN0ZXBUZW1wbGF0ZSI6eyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IkFERElUSU9OQUxfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5BRERJVElPTkFMX1NFQ1JFVCkifSx7Im5hbWUiOiJBRERfQ0FQQUJJTElUSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5BRERfQ0FQQUJJTElUSUVTKSJ9LHsibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInZhbHVlIjoiJChwYXJhbXMuQUxMT1dfQ1JPU1NfUExBVEZPUk1fSU1BR0VTKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9USU1FU1RBTVApIn0seyJuYW1lIjoiQ09OVEVYVCIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVCkifSx7Im5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFRVQUxJWkVfU0JPTSkifSx7Im5hbWUiOiJIRVJNRVRJQyIsInZhbHVlIjoiJChwYXJhbXMuSEVSTUVUSUMpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInZhbHVlIjoiJChwYXJhbXMuSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUykifSx7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlBSSVZJTEVHRURfTkVTVEVEKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTQk9NX1NPVVJDRV9TQ0FOX0VOQUJMRUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCkifSx7Im5hbWUiOiJTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUykifSx7Im5hbWUiOiJTQk9NX1RZUEUiLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fVFlQRSkifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJTS0lQX1NCT01fR0VORVJBVElPTiIsInZhbHVlIjoiJChwYXJhbXMuU0tJUF9TQk9NX0dFTkVSQVRJT04pIn0seyJuYW1lIjoiU0tJUF9VTlVTRURfU1RBR0VTIiwidmFsdWUiOiIkKHBhcmFtcy5TS0lQX1VOVVNFRF9TVEFHRVMpIn0seyJuYW1lIjoiU09VUkNFX0NPREVfRElSIiwidmFsdWUiOiJzb3VyY2UifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiVEFSR0VUX1NUQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfU1RBR0UpIn0seyJuYW1lIjoiVEFTS1JVTl9OQU1FIiwidmFsdWUiOiIkKGNvbnRleHQudGFza1J1bi5uYW1lKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IldPUktJTkdESVJfTU9VTlQiLCJ2YWx1ZSI6IiQocGFyYW1zLldPUktJTkdESVJfTU9VTlQpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9TUkMiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1NSQykifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifV0sImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3NoYXJlZCIsIm5hbWUiOiJzaGFyZWQifSx7Im1vdW50UGF0aCI6Ii92YXIvd29ya2RpciIsIm5hbWUiOiJ3b3JrZGlyIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsidXNlIiwiJChwYXJhbXMuU09VUkNFX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvc291cmNlIiwiJChwYXJhbXMuQ0FDSEkyX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvY2FjaGkyIl0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6ZGM1NDI3MDBiMmU3YmE4MDZhZGZhYjM2MDY4MmQ0OTFjMDY5YmMyZDYxNTdkMjM1YzI2YWRiZTA5NDgwZTI2YiIsIm5hbWUiOiJ1c2UtdHJ1c3RlZC1hcnRpZmFjdCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiYXJncyI6WyItLWJ1aWxkLWFyZ3MiLCIkKHBhcmFtcy5CVUlMRF9BUkdTWypdKSIsIi0tZW52cyIsIiQocGFyYW1zLkVOVl9WQVJTWypdKSIsIi0tbGFiZWxzIiwiJChwYXJhbXMuTEFCRUxTWypdKSIsIi0tYW5ub3RhdGlvbnMiLCIkKHBhcmFtcy5BTk5PVEFUSU9OU1sqXSkiXSwiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTAwbSIsIm1lbW9yeSI6IjFHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MDBtIiwibWVtb3J5IjoiMUdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1Njo4NTE0MTk1NDIwOWVlMTU4ZmU5ZTU1OTg2OWEwZGExOTZmZjA4YzVkNGJiMTViMWE2YzJlNTRkNGZjZDZiNTJmIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZS9ldGMvc3ViZ2lkXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBSdW4gdGhlIGJ1aWxkXCJcblxuaWYgWyAtZSBcIiRTT1VSQ0VfQ09ERV9ESVIvJENPTlRFWFQvJERPQ0tFUkZJTEVcIiBdOyB0aGVuXG4gIGRvY2tlcmZpbGVfcGF0aD1cIiQocHdkKS8kU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCJcbmVsaWYgWyAtZSBcIiRTT1VSQ0VfQ09ERV9ESVIvJERPQ0tFUkZJTEVcIiBdOyB0aGVuXG4gIGRvY2tlcmZpbGVfcGF0aD1cIiQocHdkKS8kU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCJcbmVsc2VcbiAgZWNobyBcIkNhbm5vdCBmaW5kIERvY2tlcmZpbGUgJERPQ0tFUkZJTEVcIlxuICBleGl0IDFcbmZpXG5cbmlmIFsgLW4gXCIke0FOTk9UQVRJT05TX0ZJTEV9XCIgXSBcdTAwMjZcdTAwMjYgWyAtZiBcIiR7U09VUkNFX0NPREVfRElSfS8ke0FOTk9UQVRJT05TX0ZJTEV9XCIgXTsgdGhlblxuICBBTk5PVEFUSU9OU19GSUxFPSQocmVhbHBhdGggXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiKVxuZmlcblxuaWYgWyAtbiBcIiR7QlVJTERfQVJHU19GSUxFfVwiIF07IHRoZW5cbiAgQlVJTERfQVJHU19GSUxFPSQocmVhbHBhdGggXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtCVUlMRF9BUkdTX0ZJTEV9XCIpXG5maVxuXG4jIE5lY2Vzc2FyeSBmb3IgbmV3ZXIgdmVyc2lvbiBvZiBidWlsZGFoIGlmIHRoZSBob3N0IHN5c3RlbSBkb2VzIG5vdCBjb250YWluIHVwIHRvIGRhdGUgdmVyc2lvbiBvZiBjb250YWluZXItc2VsaW51eFxuIyBUT0RPIHJlbW92ZSB0aGUgb3B0aW9uIG9uY2UgYWxsIGhvc3RzIHdlcmUgdXBkYXRlZFxuc2VjdXJpdHlfYXJncz0oLS1zZWN1cml0eS1vcHRzIHVubWFzaz0vcHJvYy9pbnRlcnJ1cHRzKVxuXG5pZiBbIFwiJHtQUklWSUxFR0VEX05FU1RFRH1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLXNlY3VyaXR5LW9wdHMgbGFiZWw9ZGlzYWJsZSlcbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBhbGwpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWRldmljZXMgL2Rldi9mdXNlKVxuZmlcbmlmIFsgLW4gXCIke0FERF9DQVBBQklMSVRJRVN9XCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1jYXAtYWRkIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiKVxuZmlcblxuaWYgWyAtZiBcIi92YXIvd29ya2Rpci9jYWNoaTIvY2FjaGkyLmVudlwiIF07IHRoZW5cbiAgcHJlZmV0Y2hfZGlyPVwiL3Zhci93b3JrZGlyL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIvdmFyL3dvcmtkaXIvcHJlZmV0Y2gtY29weVwiXG4gICMgU2F2ZSB0aGUgYnVpbGQgbWFjaGluZSdzIGFyY2hpdGVjdHVyZSB0byBwYXNzIHRvIE1vYnN0ZXIgbGF0ZXJcbiAgdW5hbWUgLW0gXHUwMDNlL3NoYXJlZC9wcmVmZXRjaC1hcmNoXG5lbHNlXG4gIHByZWZldGNoX2Rpcj1cIlwiXG4gIHByZWZldGNoX2Rpcl9jb3B5PVwiXCJcbmZpXG5cbnl1bV9yZXBvc19kX3NvdXJjZXM9KClcbmlmIFsgLWQgXCIke1lVTV9SRVBPU19EX0ZFVENIRUR9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1lVTV9SRVBPU19EX0ZFVENIRUR9XCIpXG5maVxuaWYgWyAtZCBcIiR7U09VUkNFX0NPREVfRElSfS8ke1lVTV9SRVBPU19EX1NSQ31cIiBdOyB0aGVuXG4gIHl1bV9yZXBvc19kX3NvdXJjZXMrPShcIiR7U09VUkNFX0NPREVfRElSfS8ke1lVTV9SRVBPU19EX1NSQ31cIilcbmZpXG5cbiMgMC4gaWYgaGVybWV0aWM9dHJ1ZSwgc2tpcCBhbGwgc3Vic2NyaXB0aW9uIHJlbGF0ZWQgc3R1ZmZcbiMgMS4gZG8gbm90IGVuYWJsZSBhY3RpdmF0aW9uIGtleSBhbmQgZW50aXRsZW1lbnQgYXQgc2FtZSB0aW1lLiBJZiBib3RoIGFyZSBwcm92aWRlZCwgcHJlZmVyIGFjdGl2YXRpb24ga2V5LlxuIyAyLiBBY3RpdmF0aW9uLWtleXMgd2lsbCBiZSB1c2VkIHdoZW4gdGhlIGtleSAnb3JnJyBleGlzdHMgaW4gdGhlIGFjdGl2YXRpb24ga2V5IHNlY3JldC5cbiMgMy4gdHJ5IHRvIHByZS1yZWdpc3RlciBhbmQgbW91bnQgZmlsZXMgdG8gdGhlIGNvcnJlY3QgbG9jYXRpb24gc28gdGhhdCB1c2VycyBkbyBubyBuZWVkIHRvIG1vZGlmeSBEb2NrZXJmaWxlcy5cbiMgNC4gSWYgdGhlIERvY2tlcmZpbGUgY29udGFpbnMgdGhlIHN0cmluZyBcInN1YmNyaXB0aW9uLW1hbmFnZXIgcmVnaXN0ZXJcIiwgYWRkIHRoZSBhY3RpdmF0aW9uLWtleXMgdm9sdW1lXG4jICAgIHRvIGJ1aWxkYWggYnV0IGRvbid0IHByZS1yZWdpc3RlciBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuIE1vdW50IGFuIGVtcHR5IGRpcmVjdG9yeSBvblxuIyAgICB0byBcIi9ldGMvcGtpL2VudGl0bGVtZW50XCIgdG8gcHJldmVudCBjZXJ0aWZpY2F0ZXMgZnJvbSBiZWluZyBpbmNsdWRlZFxucmhzbV9hcmdzPSgpXG5pZiBbIFwiJHtIRVJNRVRJQ31cIiAhPSBcInRydWVcIiBdOyB0aGVuXG4gIGlmIFsgLWUgL2FjdGl2YXRpb24ta2V5L29yZyBdOyB0aGVuXG4gICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24ta2V5PS9hY3RpdmF0aW9uLWtleS9hY3RpdmF0aW9ua2V5XG4gICAgICAtLXJoc20tb3JnPS9hY3RpdmF0aW9uLWtleS9vcmdcbiAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgcmhzbV9hcmdzKz0oLS1yaHNtLWVudGl0bGVtZW50cz0vZW50aXRsZW1lbnQpXG4gIGZpXG5maVxuaWYgWyBcIiR7UkhTTV9NT1VOVF9DQV9DRVJUU31cIiAhPSBcImF1dG9cIiBdOyB0aGVuXG4gIHJoc21fYXJncys9KC0tcmhzbS1tb3VudC1jYS1jZXJ0cz1cIiRSSFNNX01PVU5UX0NBX0NFUlRTXCIpXG5maVxuXG5zYm9tX2FyZ3M9KClcbmlmIFtbIFwiJFNLSVBfU0JPTV9HRU5FUkFUSU9OXCIgIT0gdHJ1ZSBdXTsgdGhlblxuICBzYm9tX2FyZ3MrPShcbiAgICAtLXNib20tZm9ybWF0IFwiJFNCT01fVFlQRVwiXG4gICAgLS1zeWZ0LXNlbGVjdC1jYXRhbG9nZXJzIFwiJFNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSU1wiXG4gICAgLS1zeWZ0LWltYWdlLW91dHB1dCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICApXG4gIGlmIFtbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXHUwMDI2XHUwMDI2IFwiJHtTQk9NX1NPVVJDRV9TQ0FOX0VOQUJMRUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICBzYm9tX2FyZ3MrPSgtLXN5ZnQtc291cmNlLW91dHB1dCAvc2hhcmVkL3Nib20tc291cmNlLmpzb24pXG4gIGZpXG4gIGlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oXG4gICAgICAtLWJ1aWxkZXItbWV0YWRhdGEtb3V0cHV0PS9zaGFyZWQvYnVpbGRlci1tZXRhZGF0YS5qc29uXG4gICAgICAtLWJ1aWxkcHJvYmUtb3V0cHV0PS9zaGFyZWQvYnVpbGRwcm9iZS1tZXRhZGF0YS55YW1sXG4gICAgKVxuICBmaVxuZmlcblxuIyBQcmV2ZW50IFNoZWxsQ2hlY2sgZnJvbSBnaXZpbmcgYSB3YXJuaW5nIGJlY2F1c2UgJ2ltYWdlJyBpcyBkZWZpbmVkIGFuZCAnSU1BR0UnIGlzIG5vdC5cbmRlY2xhcmUgSU1BR0VcblxuY21kPShcbiAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgLWYgXCIkZG9ja2VyZmlsZV9wYXRoXCIgLXQgXCIkSU1BR0VcIiAtLXNvdXJjZSBcIiRTT1VSQ0VfQ09ERV9ESVJcIiAtLWNvbnRleHQgXCIkQ09OVEVYVFwiXG4gICMgdXNlIHRoZSB0YXNrUnVuIG5hbWUgYXMgYSB1bmlxdWUgdGFnIHRvIHByZXZlbnQgdGhlICRJTUFHRSBmcm9tIGJlaW5nIGdhcmJhZ2UgY29sbGVjdGVkXG4gICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgLS1hZGRpdGlvbmFsLXRhZ3MgXCIkVEFTS1JVTl9OQU1FXCJcbiAgLS1wdXNoXG4gIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAtLXNlY3JldC1kaXJzIFwic3JjPS9hZGRpdGlvbmFsLXNlY3JldCxuYW1lPSRBRERJVElPTkFMX1NFQ1JFVCxvcHRpb25hbD10cnVlXCJcbiAgLS13b3JrZGlyLW1vdW50IFwiJFdPUktJTkdESVJfTU9VTlRcIlxuICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAtLWluaGVyaXQtbGFiZWxzPVwiJElOSEVSSVRfQkFTRV9JTUFHRV9MQUJFTFNcIlxuICAtLXNvdXJjZS1kYXRlLWVwb2NoIFwiJEJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0hcIlxuICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAtLXNxdWFzaD1cIiRTUVVBU0hcIlxuICAtLW9taXQtaGlzdG9yeT1cIiRCVUlMREFIX09NSVRfSElTVE9SWVwiXG4gIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAtLWltYWdlLXJldmlzaW9uIFwiJENPTU1JVF9TSEFcIlxuICAtLXF1YXktaW1hZ2UtZXhwaXJlcy1hZnRlciBcIiRJTUFHRV9FWFBJUkVTX0FGVEVSXCJcbiAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgLS1hbm5vdGF0aW9ucy1maWxlIFwiJEFOTk9UQVRJT05TX0ZJTEVcIlxuICAtLWxlZ2FjeS1idWlsZC10aW1lc3RhbXAgXCIkQlVJTERfVElNRVNUQU1QXCJcbiAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAtLWluY2x1ZGUtbGVnYWN5LWJ1aWxkaW5mby1wYXRoPVwiJElDTV9LRUVQX0NPTVBBVF9MT0NBVElPTlwiXG4gIC0tc2tpcC1pbmplY3Rpb25zPVwiJFNLSVBfSU5KRUNUSU9OU1wiXG4gIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gIC0taGVybWV0aWM9XCIkSEVSTUVUSUNcIlxuICAtLWltYWdlLXB1bGwtcHJveHkgXCIkQlVJTERBSF9IVFRQX1BST1hZXCJcbiAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gIC0teXVtLXJlcG9zLWQtc291cmNlcyBcIiR7eXVtX3JlcG9zX2Rfc291cmNlc1tAXX1cIlxuICAtLXl1bS1yZXBvcy1kLXRhcmdldCBcIiRZVU1fUkVQT1NfRF9UQVJHRVRcIlxuICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAtLXByZWZldGNoLWRpci1jb3B5IFwiJHByZWZldGNoX2Rpcl9jb3B5XCJcbiAgLS1wcmVmZXRjaC1lbnYtbW91bnQgL2NhY2hpMi9jYWNoaTIuZW52XG4gIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gIFwiJHtzZWN1cml0eV9hcmdzW0BdfVwiXG4gIFwiJHtyaHNtX2FyZ3NbQF19XCJcbiAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAtLWNvbnRhaW5lcmZpbGUtanNvbi1vdXRwdXQgL3NoYXJlZC9wYXJzZWRfZG9ja2VyZmlsZS5qc29uXG4gIC0tcmVzb2x2ZWQtYmFzZS1pbWFnZXMtb3V0cHV0IC9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1xuICAtLW5vLWNhY2hlXG4gIC0tdWxpbWl0cyBub2ZpbGU9NDA5Njo0MDk2XG4gIC0tc3JjLXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgLS1hbGxvdy1jcm9zcy1wbGF0Zm9ybS1pbWFnZXM9XCIkQUxMT1dfQ1JPU1NfUExBVEZPUk1fSU1BR0VTXCJcbiAgXCIkQFwiICMgLS1hbm5vdGF0aW9ucywgLS1sYWJlbHMsIC0tZW52cywgLS1idWlsZC1hcmdzXG4pXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSAkKHByaW50ZiAnJXEgJyBcIiR7Y21kW0BdfVwiKVwiXG5cblwiJHtjbWRbQF19XCIgfCB0ZWUgL3RtcC9yZXN1bHRzLmpzb25cblxuanEgLWogLmltYWdlX3VybCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2VcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2VcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIlxuanEgLWogJ1wiXFwoLmltYWdlX3VybClAXFwoLmRpZ2VzdClcIicgL3RtcC9yZXN1bHRzLmpzb24gXHUwMDNlXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCJcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEFkZCBtZXRhZGF0YVwiXG5cbiMgU2F2ZSB0aGUgU0JPTSBwcm9kdWNlZCBpbiBwcmVmZXRjaCBzbyBpdCBjYW4gYmUgbWVyZ2VkIGludG8gdGhlIGZpbmFsIFNCT00gbGF0ZXJcbmlmIFsgLWYgXCIke3ByZWZldGNoX2Rpcn0vb3V0cHV0L2JvbS5qc29uXCIgXTsgdGhlblxuICBlY2hvIFwiTWFraW5nIGNvcHkgb2Ygc2JvbS1wcmVmZXRjaC5qc29uXCJcbiAgY3AgXCIke3ByZWZldGNoX2Rpcn0vb3V0cHV0L2JvbS5qc29uXCIgL3NoYXJlZC9zYm9tLXByZWZldGNoLmpzb25cbmZpXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgYnVpbGRcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL2xpYi9jb250YWluZXJzIiwibmFtZSI6InZhcmxpYmNvbnRhaW5lcnMifSx7Im1vdW50UGF0aCI6Ii9lbnRpdGxlbWVudCIsIm5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50In0seyJtb3VudFBhdGgiOiIvYWN0aXZhdGlvbi1rZXkiLCJuYW1lIjoiYWN0aXZhdGlvbi1rZXkifSx7Im1vdW50UGF0aCI6Ii9hZGRpdGlvbmFsLXNlY3JldCIsIm5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCJ9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvbW50L3Byb3h5LWNhLWJ1bmRsZSIsIm5hbWUiOiJwcm94eS1jYS1idW5kbGUiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gIC0tYWRkaXRpb25hbC1iYXNlLWltYWdlcylcbiAgICBzaGlmdFxuICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvXG4gICAgICBBRERJVElPTkFMX0JBU0VfSU1BR0VTKz0oXCIkMVwiKVxuICAgICAgc2hpZnRcbiAgICBkb25lXG4gICAgOztcbiAgKilcbiAgICBlY2hvIFwidW5leHBlY3RlZCBhcmd1bWVudDogJDFcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAyXG4gICAgOztcbiAgZXNhY1xuZG9uZVxuXG5JTUFHRV9VUkw9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIilcIlxuSU1BR0VfRElHRVNUPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCIpXCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEdlbmVyYXRlIFNCT00gd2l0aCBtb2JzdGVyXCJcblxubW9ic3Rlcl9hcmdzPShcbiAgZ2VuZXJhdGVcbiAgLS1vdXRwdXQgc2JvbS5qc29uXG4pXG5cbiMgVmFsaWRhdGlvbiBpcyBhIGZsYWcgZm9yIGBnZW5lcmF0ZWAsIG5vdCBgb2NpLWltYWdlYCwgc28gd2UgbmVlZCB0b1xuIyBoYW5kbGUgaXQgYmVmb3JlIHRoZSBvY2ktaW1hZ2UgYXJndW1lbnRzXG5pZiBbIFwiJHtTQk9NX1NLSVBfVkFMSURBVElPTn1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIHZhbGlkYXRpb25cIlxuICBtb2JzdGVyX2FyZ3MrPSgtLXNraXAtdmFsaWRhdGlvbilcbmZpXG5cbm1vYnN0ZXJfYXJncys9KFxuICBvY2ktaW1hZ2VcbiAgLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgLS1pbWFnZS1wdWxsc3BlYyBcIiRJTUFHRV9VUkxcIlxuICAtLWltYWdlLWRpZ2VzdCBcIiRJTUFHRV9ESUdFU1RcIlxuICAtLXBhcnNlZC1kb2NrZXJmaWxlLXBhdGggXCIvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cIlxuICAtLWJhc2UtaW1hZ2UtZGlnZXN0LWZpbGUgXCIvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcIlxuKVxuXG4jIEFkZCBtZXRhZGF0YSB0byB0aGUgTW9ic3RlciBhcmdzIGlmIHByb3ZpZGVkXG5tZXRhZGF0YV9wYXRoPVwiL3NoYXJlZC9idWlsZHByb2JlLW1ldGFkYXRhLnlhbWxcIlxuYnVpbGRlcl9tZXRhZGF0YV9wYXRoPVwiL3NoYXJlZC9idWlsZGVyLW1ldGFkYXRhLmpzb25cIlxuaWYgWyAtZiBcIiRtZXRhZGF0YV9wYXRoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLW1ldGFkYXRhLXBhdGggXCIkbWV0YWRhdGFfcGF0aFwiKVxuZmlcbmlmIFsgLWYgXCIkYnVpbGRlcl9tZXRhZGF0YV9wYXRoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWJ1aWxkLW1ldGFkYXRhLXBhdGggXCIkYnVpbGRlcl9tZXRhZGF0YV9wYXRoXCIpXG5maVxuXG5pZiBbIC1mIC9zaGFyZWQvc2JvbS1zb3VyY2UuanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1zeWZ0IC9zaGFyZWQvc2JvbS1zb3VyY2UuanNvbilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXByZWZldGNoLmpzb24gXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWZyb20taGVybWV0byAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbilcbmZpXG5cbmlmIFsgLW4gXCIke1RBUkdFVF9TVEFHRX1cIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZG9ja2VyZmlsZS10YXJnZXQgXCIke1RBUkdFVF9TVEFHRX1cIilcbmZpXG5cbmZvciBBRERJVElPTkFMX0JBU0VfSU1BR0UgaW4gXCIke0FERElUSU9OQUxfQkFTRV9JTUFHRVNbQF19XCI7IGRvXG4gIG1vYnN0ZXJfYXJncys9KC0tYWRkaXRpb25hbC1iYXNlLWltYWdlIFwiJEFERElUSU9OQUxfQkFTRV9JTUFHRVwiKVxuZG9uZVxuXG5pZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1jb250ZXh0dWFsaXplKVxuZmlcblxuaWYgWyAtZiBcIi9zaGFyZWQvcHJlZmV0Y2gtYXJjaFwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hcmNoIFwiJChjYXQgL3NoYXJlZC9wcmVmZXRjaC1hcmNoKVwiKVxuZmlcblxubW9ic3RlciBcIiR7bW9ic3Rlcl9hcmdzW0BdfVwiXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgcHJlcGFyZS1zYm9tc1wiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvd29ya2RpciJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI1MTJNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbiMgLS0tIFNCT00gdXBsb2FkIC0tLVxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIHB1c2ggYmVjYXVzZSBTQk9NIGdlbmVyYXRpb24gaXMgZGlzYWJsZWRcIlxuZWxzZVxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBsb2FkIFNCT01cIlxuICBlY2hvIFwiUHVzaGluZyBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgaWYgISByZXRyeSBjb3NpZ24gYXR0YWNoIHNib20gLS1zYm9tIHNib20uanNvbiAtLXR5cGUgXCIkU0JPTV9UWVBFXCIgXCIkSU1BR0VfUkVGXCI7IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgIyBSZW1vdmUgdGFnIGZyb20gSU1BR0Ugd2hpbGUgYWxsb3dpbmcgcmVnaXN0cnkgdG8gY29udGFpbiBhIHBvcnQgbnVtYmVyLlxuICBzYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG4gIHNib21fZGlnZXN0PVwiJChzaGEyNTZzdW0gc2JvbS5qc29uIHwgY3V0IC1kJyAnIC1mMSlcIlxuICAjIFRoZSBTQk9NX0JMT0JfVVJMIGlzIGNyZWF0ZWQgYnkgYGNvc2lnbiBhdHRhY2ggc2JvbWAuXG4gIGVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG5maVxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gSGFuZGxlIGtleWxlc3Mgc2lnbmluZyBpZiBlbmFibGVkXCJcblxuIyAtLS0ga2V5bGVzcyBzaWduaW5nIC0tLVxuIyBkZXRlY3QgaWYga2V5bGVzcyBzaWduaW5nIGlzIHJlcXVpcmVkXG5TSUdOSU5HX0NPTkZJRz0ne30nXG5LRkxYX0NPTkZJR19QQVRIPScvdG1wL2tvbmZsdXhfY29uZmlnLmpzb24nXG5pZiAhIFJFVFJZX1NUT1BfSUZfU1RERVJSX01BVENIRVM9J2NvbmZpZ21hcHMgXCJjbHVzdGVyLWNvbmZpZ1wiIG5vdCBmb3VuZCcgcmV0cnkga3ViZWN0bCBnZXQgY29uZmlnbWFwIGNsdXN0ZXItY29uZmlnIC1uIGtvbmZsdXgtaW5mbyAtbyBqc29uIFx1MDAzZVwiJHtLRkxYX0NPTkZJR19QQVRIfVwiOyB0aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gZmV0Y2gga29uZmx1eCBjbHVzdGVyLWNvbmZpZywgZGVmYXVsdCB2YWx1ZXMgd2lsbCBiZSB1c2VkXCIgXHUwMDNlXHUwMDI2MlxuZWxzZVxuICBTSUdOSU5HX0NPTkZJRz1cIiQoY2F0ICR7S0ZMWF9DT05GSUdfUEFUSH0pXCJcbmZpXG5cbiMgY29uZmlnbWFwIGtleSAtXHUwMDNlIHZhcmlhYmxlIG5hbWUgbWFwcGluZ1xuZGVjbGFyZSAtQSBTSUdOSU5HX0tFWV9NQVA9KFxuICAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICAgW3Jla29ySW50ZXJuYWxVcmxdPVJFS09SX1VSTFxuICAgW2Z1bGNpb0ludGVybmFsVXJsXT1TSUdTVE9SRV9GVUxDSU9fVVJMXG4gICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICAgW3Jla29ySW50ZXJuYWxVcmxdPXJla29yRXh0ZXJuYWxVcmxcbiAgIFtmdWxjaW9JbnRlcm5hbFVybF09ZnVsY2lvRXh0ZXJuYWxVcmxcbiAgIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIjsgdGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gaW5pdGlhbGl6ZSBUVUYgcm9vdFwiIFx1MDAzZVx1MDAyNjJcbiAgICBleGl0IDFcbiAgZmlcblxuICAjIGVudiB2YXIgY29uc3VtZWQgYnkgY29zaWduXG4gIFNJR1NUT1JFX0lEX1RPS0VOPVwiJChjYXQgL3Zhci9ydW4vc2lnc3RvcmUvY29zaWduL29pZGMtdG9rZW4pXCJcbiAgZXhwb3J0IFNJR1NUT1JFX0lEX1RPS0VOXG5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gaW1hZ2VcIlxuICBlY2hvIFwiU2lnbmluZyBpbWFnZSAke0lNQUdFX1JFRn0gdXNpbmcga2V5bGVzcyBzaWduaW5nXCJcbiAgaWYgISByZXRyeSBjb3NpZ24gc2lnbiAteSBcXFxuICAgIC0tdXNlLXNpZ25pbmctY29uZmlnPWZhbHNlIFxcXG4gICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgIC0tZnVsY2lvLXVybD1cIiR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIiBcXFxuICAgIC0tb2lkYy1pc3N1ZXI9XCIke1NJR1NUT1JFX09JRENfSVNTVUVSfVwiIFxcXG4gICAgXCIke0lNQUdFX1JFRn1cIjsgdGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBpbWFnZVwiIFx1MDAzZVx1MDAyNjJcbiAgICBleGl0IDFcbiAgZmlcblxuICBpZiBbIFwiJHtTS0lQX1NCT01fR0VORVJBVElPTn1cIiA9IFwidHJ1ZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBzaWduaW5nIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbiAgZWxzZVxuICAgIEFUVF9TQk9NX1RZUEU9XCIke1NCT01fVFlQRX1cIlxuICAgIGlmIFsgXCIke0FUVF9TQk9NX1RZUEV9XCIgPSBcInNwZHhcIiBdOyB0aGVuXG4gICAgICAjIGZvciBmb3JtYXQgY29zc2lzdGVuY3kgd2l0aCBjeWNsb25lZHggZm9ybWF0LCB3ZSB3YW50IHRvIHVzZSBzcGR4anNvbiBpbnN0YWQgb2Ygc3BkeFxuICAgICAgIyBzcGR4IGV4cG9ydCBkYXRhIGFzIHJhd3N0cmluZywgd2Ugd2FudCBzdHJ1Y3R1cmVkIGpzb24gYXMgY3ljbG9uZWR4XG4gICAgICBBVFRfU0JPTV9UWVBFPVwic3BkeGpzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBTQk9NXCJcbiAgICBlY2hvIFwiU2lnbmluZyBhbmQgYXR0YWNoaW5nIFNCT00gdG8gJHtJTUFHRV9SRUZ9IHVzaW5nIGtleWxlc3Mgc2lnbmluZ1wiXG4gICAgaWYgISByZXRyeSBjb3NpZ24gYXR0ZXN0IC15IC0tdHlwZSBcIiR7QVRUX1NCT01fVFlQRX1cIiAtLXByZWRpY2F0ZSBzYm9tLmpzb24gXFxcbiAgICAgIC0tdXNlLXNpZ25pbmctY29uZmlnPWZhbHNlIFxcXG4gICAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgICAtLWZ1bGNpby11cmw9XCIke1NJR1NUT1JFX0ZVTENJT19VUkx9XCIgXFxcbiAgICAgIC0tb2lkYy1pc3N1ZXI9XCIke1NJR1NUT1JFX09JRENfSVNTVUVSfVwiIFxcXG4gICAgICBcIiR7SU1BR0VfUkVGfVwiOyB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gU0JPTVwiIFx1MDAzZVx1MDAyNjJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG4gIGZpXG5maVxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gRW5kIHVwbG9hZC1zYm9tXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOmZhbHNlLCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL3Zhci9ydW4vc2lnc3RvcmUvY29zaWduIiwibmFtZSI6Im9pZGMtdG9rZW4iLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyIn1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJuYW1lIjoiYWRkaXRpb25hbC1zZWNyZXQiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BRERJVElPTkFMX1NFQ1JFVCkifX0seyJuYW1lIjoiZXRjLXBraS1lbnRpdGxlbWVudCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkVOVElUTEVNRU5UX1NFQ1JFVCkifX0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6InZhcmxpYmNvbnRhaW5lcnMifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "ca37843615fe30148e79487155e255095e07e27af5b0f6ad471fb5510aa7cac7"
                    },
                    "entryPoint": "buildah-oci-ta-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "ca37843615fe30148e79487155e255095e07e27af5b0f6ad471fb5510aa7cac7"
                    },
                    "entryPoint": "buildah-oci-ta-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah-oci-ta-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:33Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-42c9072dde23d605ce61fc69b1bf33d2",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-cknfj",
                        "uid": "736fb741-0a7b-4860-b478-dbae11e402cc"
                    }
                ],
                "resourceVersion": "35183",
                "uid": "da573722-3492-441f-a3a8-8aca3face6f4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone-oci-ta-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone-oci-ta-min@sha256:49bf398e177f99df7e7df28ffcbbb737aed76dc943d4801e3888cac386e9cf61"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:33Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSBvY2kgdHJ1c3RlZCBhcnRpZmFjdHMiLCJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4yMS4wIiwidGVrdG9uLmRldi9wbGF0Zm9ybXMiOiJsaW51eC9hbWQ2NCxsaW51eC9zMzkweCxsaW51eC9wcGM2NGxlLGxpbnV4L2FybTY0IiwidGVrdG9uLmRldi90YWdzIjoiZ2l0In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4yLjUifSwibmFtZSI6ImdpdC1jbG9uZS1vY2ktdGEtbWluIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lLW9jaS10YSBUYXNrIHdpbGwgY2xvbmUgYSByZXBvIGZyb20gdGhlIHByb3ZpZGVkIHVybCBhbmQgc3RvcmUgaXQgYXMgYSB0cnVzdGVkIGFydGlmYWN0IGluIHRoZSBwcm92aWRlZCBPQ0kgcmVwb3NpdG9yeS4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBLZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IjEiLCJkZXNjcmlwdGlvbiI6IlBlcmZvcm0gYSBzaGFsbG93IGNsb25lLCBmZXRjaGluZyBvbmx5IHRoZSBtb3N0IHJlY2VudCBOIGNvbW1pdHMuIiwibmFtZSI6ImRlcHRoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJGZXRjaCBhbGwgdGFncyBmb3IgdGhlIHJlcG8uIiwibmFtZSI6ImZldGNoVGFncyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAgcHJveHkgc2VydmVyIGZvciBub24tU1NMIHJlcXVlc3RzLiIsIm5hbWUiOiJodHRwUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQUyBwcm94eSBzZXJ2ZXIgZm9yIFNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cHNQcm94eSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBnaXQtY2xvbmUgY29tbWFuZC4iLCJuYW1lIjoibG9nTGV2ZWwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBmZXRjaCBvZiB0aGUgdGFyZ2V0IGJyYW5jaCwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLlxuSWYgZW1wdHksIGZldGNoZXMgdGhlIGZ1bGwgaGlzdG9yeSBvZiB0aGUgdGFyZ2V0IGJyYW5jaC5cbiIsIm5hbWUiOiJtZXJnZVNvdXJjZURlcHRoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJTZXQgdG8gXCJ0cnVlXCIgdG8gbWVyZ2UgdGhlIHRhcmdldEJyYW5jaCBpbnRvIHRoZSBjaGVja2VkLW91dCByZXZpc2lvbi4iLCJuYW1lIjoibWVyZ2VUYXJnZXRCcmFuY2giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJPcHQgb3V0IG9mIHByb3h5aW5nIEhUVFAvSFRUUFMgcmVxdWVzdHMuIiwibmFtZSI6Im5vUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZSBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZS4iLCJuYW1lIjoib2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZC4iLCJuYW1lIjoib2NpU3RvcmFnZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlJlZnNwZWMgdG8gZmV0Y2ggYmVmb3JlIGNoZWNraW5nIG91dCByZXZpc2lvbi4iLCJuYW1lIjoicmVmc3BlYyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlJldmlzaW9uIHRvIGNoZWNrb3V0LiAoYnJhbmNoLCB0YWcsIHNoYSwgcmVmLCBldGMuLi4pIiwibmFtZSI6InJldmlzaW9uIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IjciLCJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gbGVuZ3RoIG9mIHRoZSBzaG9ydCBjb21taXQgU0hBLiBHaXQgbWF5IHJldHVybiBhIGxvbmdlciBwcmVmaXggaWYgbmVlZGVkIGZvciB1bmlxdWVuZXNzLiIsIm5hbWUiOiJzaG9ydENvbW1pdExlbmd0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgYGh0dHAuc3NsVmVyaWZ5YCBnbG9iYWwgZ2l0IGNvbmZpZy4gU2V0dGluZyB0aGlzIHRvIGBmYWxzZWAgaXMgbm90IGFkdmlzZWQgdW5sZXNzIHlvdSBhcmUgc3VyZSB0aGF0IHlvdSB0cnVzdCB5b3VyIGdpdCByZW1vdGUuIiwibmFtZSI6InNzbFZlcmlmeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIHNwZWNpZmljIHN1Ym1vZHVsZSBwYXRocyB0byBpbml0aWFsaXplIGFuZCBmZXRjaC4gT25seSBzdWJtb2R1bGVzIGluIHRoZSBzcGVjaWZpZWQgZGlyZWN0b3JpZXMgYW5kIHRoZWlyIHN1YmRpcmVjdG9yaWVzIHdpbGwgYmUgZmV0Y2hlZC4gRW1wdHkgc3RyaW5nIGZldGNoZXMgYWxsIHN1Ym1vZHVsZXMuIFBhcmFtZXRlciBcInN1Ym1vZHVsZXNcIiBtdXN0IGJlIHNldCB0byBcInRydWVcIiB0byBtYWtlIHRoaXMgcGFyYW1ldGVyIGFwcGxpY2FibGUuIiwibmFtZSI6InN1Ym1vZHVsZVBhdGhzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkluaXRpYWxpemUgYW5kIGZldGNoIGdpdCBzdWJtb2R1bGVzLiIsIm5hbWUiOiJzdWJtb2R1bGVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJtYWluIiwiZGVzY3JpcHRpb24iOiJUaGUgdGFyZ2V0IGJyYW5jaCB0byBtZXJnZSBpbnRvIHRoZSByZXZpc2lvbiAoaWYgbWVyZ2VUYXJnZXRCcmFuY2ggaXMgdHJ1ZSkuIiwibmFtZSI6InRhcmdldEJyYW5jaCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUaGUgcHJlY2lzZSBjb21taXQgU0hBIHRoYXQgd2FzIGZldGNoZWQgYnkgdGhpcyBUYXNrLiBUaGlzIHJlc3VsdCB1c2VzIENoYWlucyB0eXBlIGhpbnRpbmcgdG8gaW5jbHVkZSBpbiB0aGUgcHJvdmVuYW5jZS4iLCJuYW1lIjoiQ0hBSU5TLUdJVF9DT01NSVQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgVVJMIHRoYXQgd2FzIGZldGNoZWQgYnkgdGhpcyBUYXNrLiBUaGlzIHJlc3VsdCB1c2VzIENoYWlucyB0eXBlIGhpbnRpbmcgdG8gaW5jbHVkZSBpbiB0aGUgcHJvdmVuYW5jZS4iLCJuYW1lIjoiQ0hBSU5TLUdJVF9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJlY2lzZSBjb21taXQgU0hBIHRoYXQgd2FzIGZldGNoZWQgYnkgdGhpcyBUYXNrLiIsIm5hbWUiOiJjb21taXQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGNvbW1pdCB0aW1lc3RhbXAgb2YgdGhlIGNoZWNrb3V0IiwibmFtZSI6ImNvbW1pdC10aW1lc3RhbXAifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFNIQSBvZiB0aGUgY29tbWl0IGFmdGVyIG1lcmdpbmcgdGhlIHRhcmdldCBicmFuY2ggKGlmIHRoZSBwYXJhbSBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoibWVyZ2VkX3NoYSJ9LHsiZGVzY3JpcHRpb24iOiJBYmJyZXZpYXRlZCBjb21taXQgU0hBIGZvciB0aGUgY2hlY2tvdXQuIEF0IGxlYXN0IHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCBjaGFyYWN0ZXJzOyBsb25nZXIgaWYgR2l0IHJlcXVpcmVzIG1vcmUgZm9yIHVuaXF1ZW5lc3MuIiwibmFtZSI6InNob3J0LWNvbW1pdCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJlY2lzZSBVUkwgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIiwibmFtZSI6InVybCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnVybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1JFVklTSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5yZXZpc2lvbikifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1JFRlNQRUMiLCJ2YWx1ZSI6IiQocGFyYW1zLnJlZnNwZWMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TVUJNT0RVTEVTIiwidmFsdWUiOiIkKHBhcmFtcy5zdWJtb2R1bGVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5zdWJtb2R1bGVQYXRocykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0RFUFRIIiwidmFsdWUiOiIkKHBhcmFtcy5kZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NIT1JUX0NPTU1JVF9MRU5HVEgiLCJ2YWx1ZSI6IiQocGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NMX1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuc3NsVmVyaWZ5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRU5BQkxFX1NZTUxJTktfQ0hFQ0siLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZVN5bWxpbmtDaGVjaykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NZTUxJTktfQ0hFQ0tfSUdOT1JFX1BBVFRFUk4iLCJ2YWx1ZSI6IiQocGFyYW1zLnN5bWxpbmtDaGVja0lnbm9yZVBhdHRlcm4pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9GRVRDSF9UQUdTIiwidmFsdWUiOiIkKHBhcmFtcy5mZXRjaFRhZ3MpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy5tZXJnZVRhcmdldEJyYW5jaCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1RBUkdFVF9CUkFOQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLnRhcmdldEJyYW5jaCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9SRVBPX1VSTCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VSZXBvVXJsKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfU09VUkNFX0RFUFRIIiwidmFsdWUiOiIkKHBhcmFtcy5tZXJnZVNvdXJjZURlcHRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfQkFTSUNfQVVUSF9ESVJFQ1RPUlkiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5iYXNpYy1hdXRoLnBhdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TU0hfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuc3NoLWRpcmVjdG9yeS5wYXRoKSJ9LHsibmFtZSI6IlBBUkFNX0hUVFBfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBQcm94eSkifSx7Im5hbWUiOiJQQVJBTV9IVFRQU19QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuaHR0cHNQcm94eSkifSx7Im5hbWUiOiJQQVJBTV9OT19QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMubm9Qcm94eSkifSx7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2dMZXZlbCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6Ii92YXIvd29ya2RpciJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCRElSRUNUT1JZIiwidmFsdWUiOiJzb3VyY2UifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpOmxhdGVzdEBzaGEyNTY6YjQ3ODE5MTkwYTM1ZjQ4MDQzYzE1ZjJmNmZjZWQ0NDIyMTZmNjBmMWNiYmEwNDBkZWMxNTk2OTI3MGU1NTVlZSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZVwiJHtSRVNVTFRfRklMRX1cIlxuXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZVwiJChyZXN1bHRzLmNvbW1pdC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLnNob3J0Q29tbWl0JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlXCIkKHJlc3VsdHMudXJsLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuY29tbWl0VGltZXN0YW1wJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlXCIkKHJlc3VsdHMuY29tbWl0LXRpbWVzdGFtcC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLlwiQ0hBSU5TLUdJVF9VUkxcIicgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZVwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlXCIkKHJlc3VsdHMuQ0hBSU5TLUdJVF9DT01NSVQucGF0aClcIlxuXG5NRVJHRURfU0hBPSQoanEgLXIgJy5tZXJnZWRTaGEgLy8gZW1wdHknIFwiJHtSRVNVTFRfRklMRX1cIilcbmlmIFsgLW4gXCIke01FUkdFRF9TSEF9XCIgXTsgdGhlblxuICBwcmludGYgXCIlc1wiIFwiJHtNRVJHRURfU0hBfVwiIFx1MDAzZVwiJChyZXN1bHRzLm1lcmdlZF9zaGEucGF0aClcIlxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL3Zhci93b3JrZGlyIiwibmFtZSI6IndvcmtkaXIifV19LHsiYXJncyI6WyJjcmVhdGUiLCItLXN0b3JlIiwiJChwYXJhbXMub2NpU3RvcmFnZSkiLCIkKHJlc3VsdHMuU09VUkNFX0FSVElGQUNULnBhdGgpPS92YXIvd29ya2Rpci9zb3VyY2UiXSwiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9FWFBJUkVTX0FGVEVSIiwidmFsdWUiOiIkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6ZGM1NDI3MDBiMmU3YmE4MDZhZGZhYjM2MDY4MmQ0OTFjMDY5YmMyZDYxNTdkMjM1YzI2YWRiZTA5NDgwZTI2YiIsIm5hbWUiOiJjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3Zhci93b3JrZGlyIiwibmFtZSI6IndvcmtkaXIifSx7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiQSBXb3Jrc3BhY2UgY29udGFpbmluZyBhIC5naXRjb25maWcgYW5kIC5naXQtY3JlZGVudGlhbHMgZmlsZSBvciB1c2VybmFtZSBhbmQgcGFzc3dvcmQuXG5UaGVzZSB3aWxsIGJlIGNvcGllZCB0byB0aGUgdXNlcidzIGhvbWUgYmVmb3JlIGFueSBnaXQgY29tbWFuZHMgYXJlIHJ1bi4gQW55XG5vdGhlciBmaWxlcyBpbiB0aGlzIFdvcmtzcGFjZSBhcmUgaWdub3JlZC4gSXQgaXMgc3Ryb25nbHkgcmVjb21tZW5kZWRcbnRvIHVzZSBzc2gtZGlyZWN0b3J5IG92ZXIgYmFzaWMtYXV0aCB3aGVuZXZlciBwb3NzaWJsZSBhbmQgdG8gYmluZCBhXG5TZWNyZXQgdG8gdGhpcyBXb3Jrc3BhY2Ugb3ZlciBvdGhlciB2b2x1bWUgdHlwZXMuXG4iLCJuYW1lIjoiYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "49bf398e177f99df7e7df28ffcbbb737aed76dc943d4801e3888cac386e9cf61"
                    },
                    "entryPoint": "git-clone-oci-ta-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "49bf398e177f99df7e7df28ffcbbb737aed76dc943d4801e3888cac386e9cf61"
                    },
                    "entryPoint": "git-clone-oci-ta-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone-oci-ta-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:47Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-476e61e0399138b297ee1a2fa5c0cedc",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-cknfj",
                        "uid": "736fb741-0a7b-4860-b478-dbae11e402cc"
                    }
                ],
                "resourceVersion": "35400",
                "uid": "3a149b45-5e46-442d-8e44-a496c68053ac"
            },
            "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:80bf85aebf99a9d26c2d3fae3d90ee6bfe28246e3b0bbd950934ceba764bc067"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:47Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:47Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjay1vY2ktdGEtbWluIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBzb3VyY2UgY29kZSBmb3Igbm9uLXByaW50YWJsZSB1bmljb2RlIGNoYXJhY3RlcnMgaW4gYWxsIHRleHQgZmlsZXMuIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIHByZWZldGNoZWQgZGVwZW5kZW5jaWVzLiIsIm5hbWUiOiJDQUNISTJfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgYXBwbGljYXRpb24gc291cmNlIGNvZGUuIiwibmFtZSI6IlNPVVJDRV9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBLZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9XSwic3RlcFRlbXBsYXRlIjp7InZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3Zhci93b3JrZGlyIiwibmFtZSI6IndvcmtkaXIifV19LCJzdGVwcyI6W3siYXJncyI6WyJ1c2UiLCIkKHBhcmFtcy5TT1VSQ0VfQVJUSUZBQ1QpPS92YXIvd29ya2Rpci9zb3VyY2UiLCIkKHBhcmFtcy5DQUNISTJfQVJUSUZBQ1QpPS92YXIvd29ya2Rpci9jYWNoaTIiXSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvYnVpbGQtdHJ1c3RlZC1hcnRpZmFjdHM6bGF0ZXN0QHNoYTI1NjoyNTQ5ODlkMzUzMTBjMDk5OGViMmFlNjBhYTQ3MDNkYTg0MmQ5OWQ4MmVkNDM0ZmQ1MjA4Y2M5NjM5ZDMyOTY5IiwibmFtZSI6InVzZS10cnVzdGVkLWFydGlmYWN0Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMjhtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6Ii92YXIvd29ya2RpciJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJzYXN0LXVuaWNvZGUtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV4dW8gcGlwZWZhaWxcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICBcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC50eHQgXFxcbiAgMlx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmxvZyB8fFxuICBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBydW4gZmluZC11bmljb2RlLWNvbnRyb2wgY29tbWFuZFwiIFx1MDAzZVx1MDAyNjJcbiAgY2F0IHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmxvZ1xuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICBlY2hvIFwiRXJyb3I6IGZhaWxlZCB0byB0cmFuc2xhdGUgdGhlIHVuaWNvbnRyb2wgb3V0cHV0IGZvcm1hdFwiIFx1MDAzZVx1MDAyNjJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDFcbmZpXG5cbiMgUHJvY2VzcyBhbGwgcmVzdWx0cyBhcyBjb25maWd1cmVkIHdpdGggQ1NHRVJQX09QVFNcbkNTR0VSUF9PUFRTPShcbiAgLS1tb2RlPWpzb25cbiAgLS1yZW1vdmUtZHVwbGljYXRlc1xuICAtLWVtYmVkLWNvbnRleHQ9M1xuICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAtLXN0cmlwLXBhdGgtcHJlZml4PVwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc291cmNlL1xuKVxuIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhc1xuIyBzYXN0LXVuaWNvZGUtY2hlY2sgb25seSBwcm92aWRlcyBhbiBVUkkgdG8gZW1iZWQgdGhlIGNvbnRleHRcbmlmICEgY3NncmVwIFwiJHtDU0dFUlBfT1BUU1tAXX1cIiByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC50eHQgXHUwMDNlcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyOyB0aGVuXG4gIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gIGNhdCBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5lcnJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDFcbmZpXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5cbmlmIFtbIFwiJHtLRlBfR0lUX1VSTH1cIiA9PSBcIlNJVEVfREVGQVVMVFwiIF1dOyB0aGVuXG4gIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICMgRGVmYXVsdCBsb2NhdGlvbiBvbmx5IHJlYWNoYWJsZSBmcm9tIGludGVybmFsIEtvbmZsdXggaW5zdGFuY2VzLCBjaGVjayByZWFjaGFibGUgZmlyc3RcbiAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgZWNobyBcIklORk86IFRyeWluZyB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMuLlwiXG4gICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICBmaVxuZmlcblxuIyBJZiBLRlAgY2xvbmUgZmFpbGVkLCB1c2UgdGhlIHVuZmlsdGVyZWQgcmVzdWx0c1xuaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuZWxzZVxuICBlY2hvIFwiSU5GTzogRmlsdGVyaW5nIGZhbHNlIHBvc2l0aXZlcyBpbiByZXN1bHRzIGZpbGVzIHVzaW5nIGNzZmlsdGVyLWtmcC4uLlwiXG5cbiAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgIGNzZmlsdGVyLWtmcFxuICAgIC0tdmVyYm9zZVxuICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICApXG5cbiAgIyBBcHBlbmQgLS1yZWNvcmQtZXhjbHVkZWQgb3B0aW9uIGlmIFJFQ09SRF9FWENMVURFRCBpcyB0cnVlXG4gIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICBjc2ZpbHRlcl9rZnBfY21kKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gIGZpXG5cbiAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgc2V0ICtlXG4gIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIDJcdTAwM2VzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycm9yXG4gIHN0YXR1cz0kP1xuICBzZXQgLWVcbiAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG4gIGVsc2VcbiAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlc2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZlxuaWYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLWVxIDAgXV07IHRoZW5cbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxpZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtZXEgMSBdXSBcdTAwMjZcdTAwMjYgW1sgISAtcyBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHN1Y2Nlc3M6IFNvbWUgZmluZGluZ3Mgd2VyZSBkZXRlY3RlZCwgYnV0IGZpbHRlcmVkIGJ5IGtub3duIGZhbHNlIHBvc2l0aXZlXCJcbiAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBTVUNDRVNTIC10IFwiJG5vdGVcIilcbmVsc2VcbiAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gIGNhdCBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb25cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIHx8IHRydWVcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuZmlcbmVjaG8gXCIke1RFU1RfT1VUUFVUOi0ke0VSUk9SX09VVFBVVH19XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIvdmFyL3dvcmtkaXIvc291cmNlIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5pZiBbIC16IFwiJHtJTUFHRV9VUkx9XCIgXTsgdGhlblxuICBlY2hvICdObyBpbWFnZS11cmwgcGFyYW0gcHJvdmlkZWQuIFNraXBwaW5nIHVwbG9hZC4nXG4gIGV4aXQgMFxuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgIGVjaG8gXCJObyAke1VQTE9BRF9GSUxFfSBleGlzdHMuIFNraXBwaW5nIHVwbG9hZC5cIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vanNvblxuICBlbHNlXG4gICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9zYXJpZitqc29uXG4gIGZpXG5cbiAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgc2VsZWN0LW9jaS1hdXRoIFwiJHtJTUFHRV9VUkx9XCIgXHUwMDNlXCIke0hPTUV9L2F1dGguanNvblwiXG4gIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbmRvbmVcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvdmFyL3dvcmtkaXIvc291cmNlIn1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJ3b3JrZGlyIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "80bf85aebf99a9d26c2d3fae3d90ee6bfe28246e3b0bbd950934ceba764bc067"
                    },
                    "entryPoint": "sast-unicode-check-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "80bf85aebf99a9d26c2d3fae3d90ee6bfe28246e3b0bbd950934ceba764bc067"
                    },
                    "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-08-18T05:00:26Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-537097bb5e78a07c82c795d57841f6cc",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-vzghl",
                        "uid": "eac9d313-1c83-4ee8-aec5-86d8212ec4ce"
                    }
                ],
                "resourceVersion": "34971",
                "uid": "2f052b75-ea54-446a-8c2a-74a24c9e323b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:26Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:26Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:42Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-610cbb446ba8285ea4567dcce6bcb3ba",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-vzghl",
                        "uid": "eac9d313-1c83-4ee8-aec5-86d8212ec4ce"
                    }
                ],
                "resourceVersion": "35350",
                "uid": "549ebc5a-b9f2-457f-9ffe-9dbce045d8eb"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan-min:0.3@sha256:9f7f5ca49400455e48ab2a1cce4759c7aab43c9a09e2a81714c8039efea5c811"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:42Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:42Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuLW1pbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgdGhlIGNvbnRlbnQgb2YgY29udGFpbmVyIGltYWdlcyBhbmQgT0NJIGFydGlmYWN0cyBmb3IgdmlydXNlcywgbWFsd2FyZSwgYW5kIG90aGVyIG1hbGljaW91cyBjb250ZW50IHVzaW5nIENsYW1BViBhbnRpdmlydXMgc2Nhbm5lci4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSW1hZ2UgYXJjaC4iLCJuYW1lIjoiaW1hZ2UtYXJjaCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkIiwibmFtZSI6ImRvY2tlci1hdXRoIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IjgiLCJkZXNjcmlwdGlvbiI6Ik1heGltdW0gbnVtYmVyIG9mIHRocmVhZHMgY2xhbWQgcnVucy4iLCJuYW1lIjoiY2xhbWQtbWF4LXRocmVhZHMifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiSWYgdHJ1ZSwgc2tpcHMgdXBsb2FkaW5nIHRoZSByZXN1bHRzIHRvIHRoZSBpbWFnZSByZWdpc3RyeS4gVXNlZnVsIGZvciByZWFkLW9ubHkgdGVzdHMuIiwibmFtZSI6InNraXAtdXBsb2FkIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZXMgcHJvY2Vzc2VkIGluIHRoZSB0YXNrLiIsIm5hbWUiOiJJTUFHRVNfUFJPQ0VTU0VEIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTEybSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MTJtIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "9f7f5ca49400455e48ab2a1cce4759c7aab43c9a09e2a81714c8039efea5c811"
                    },
                    "entryPoint": "clamav-scan-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan-min"
                },
                "source": {
                    "digest": {
                        "sha256": "9f7f5ca49400455e48ab2a1cce4759c7aab43c9a09e2a81714c8039efea5c811"
                    },
                    "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-08-18T05:00:48Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7bad1458a123734ebc600026d6d24baa",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-vzghl",
                        "uid": "eac9d313-1c83-4ee8-aec5-86d8212ec4ce"
                    }
                ],
                "resourceVersion": "35409",
                "uid": "3f40334b-83c3-4247-84e1-ec741f0e9306"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:48Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:48Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T05:00:35Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7eb18c54a5cb41435b050d3c68564376",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-cknfj",
                        "uid": "736fb741-0a7b-4860-b478-dbae11e402cc"
                    }
                ],
                "resourceVersion": "35219",
                "uid": "7413c40d-0eee-4d88-b2e8-d834872d77cf"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies-oci-ta-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies-oci-ta-min@sha256:4c6d57ed1fe2690322ad30ab9bc34d44452c2cbf0f70c75f16f0ac00b89a661c"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:36Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:36Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcy1vY2ktdGEtbWluIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUYXNrIHRoYXQgcHJlZmV0Y2hlcyBwcm9qZWN0IGRlcGVuZGVuY2llcyBmb3IgaGVybWV0aWMgYnVpbGQuIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiYWN0aXZhdGlvbi1rZXkiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2Ygc2VjcmV0IHdoaWNoIGNvbnRhaW5zIHN1YnNjcmlwdGlvbiBhY3RpdmF0aW9uIGtleSIsIm5hbWUiOiJBQ1RJVkFUSU9OX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXNzIGNvbmZpZ3VyYXRpb24gdG8gdGhlIHByZWZldGNoIHRvb2wuXG5Ob3RlIHRoaXMgbmVlZHMgdG8gYmUgcGFzc2VkIGFzIGEgWUFNTC1mb3JtYXR0ZWQgY29uZmlnIGR1bXAsIG5vdCBhcyBhIGZpbGUgcGF0aCFcbiIsIm5hbWUiOiJjb25maWctZmlsZS1jb250ZW50In0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVXNlIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5IHdoZW4gcHJlZmV0Y2hpbmcgZGVwZW5kZW5jaWVzIiwibmFtZSI6ImVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6InN0cmljdCIsImRlc2NyaXB0aW9uIjoiQ29udHJvbCBob3cgaW5wdXQgcmVxdWlyZW1lbnQgdmlvbGF0aW9ucyBhcmUgaGFuZGxlZDogc3RyaWN0IChlcnJvcnMpIG9yIHBlcm1pc3NpdmUgKHdhcm5pbmdzKS4iLCJuYW1lIjoibW9kZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlLiIsIm5hbWUiOiJvY2lBcnRpZmFjdEV4cGlyZXNBZnRlciIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkLiIsIm5hbWUiOiJvY2lTdG9yYWdlIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUHl0aG9uIHBhY2thZ2UgaW5kZXggVVJMIHRvIHVzZSB3aGVuIHByZWZldGNoaW5nIHBpcCBkZXBlbmRlbmNpZXMuIFVzZWQgYXMgYSBmYWxsYmFjayB3aGVuIHJlcXVpcmVtZW50cy50eHQgZG9lcyBub3Qgc3BlY2lmeSAtLWluZGV4LXVybC4gV2hlbiBlbXB0eSAoZGVmYXVsdCksIHRoZSBzdGFuZGFyZCBQeVBJIGluZGV4IGlzIHVzZWQuIiwibmFtZSI6InBpcC1pbmRleC11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoic3BkeCIsImRlc2NyaXB0aW9uIjoiU2VsZWN0IHRoZSBTQk9NIGZvcm1hdCB0byBnZW5lcmF0ZS4gVmFsaWQgdmFsdWVzOiBzcGR4LCBjeWNsb25lZHguIiwibmFtZSI6InNib20tdHlwZSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIHByZWZldGNoZWQgZGVwZW5kZW5jaWVzLiIsIm5hbWUiOiJDQUNISTJfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgYXBwbGljYXRpb24gc291cmNlIGNvZGUuIiwibmFtZSI6IlNPVVJDRV9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifV0sInN0ZXBUZW1wbGF0ZSI6eyJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvd29ya2RpciIsIm5hbWUiOiJ3b3JrZGlyIn1dfSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjY0TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiNjRNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU5QVVQiLCJ2YWx1ZSI6IiQocGFyYW1zLmlucHV0KSJ9LHsibmFtZSI6IlNPVVJDRV9BUlRJRkFDVCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX0FSVElGQUNUKSJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L3ViaS1taW5pbWFsOjkuOC0xNzg2MzgwODcwQHNoYTI1Njo3YzM3MjkwMmM4ZDIxMWRiMmQyNWM4Mjc3YmE1MzRhNzNiOTI3NDJhMzM0ODc0ZGNlZDgyOWE2M2IwZjIxMjIxIiwibmFtZSI6InNraXAtdGEiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC16IFwiJHtJTlBVVH1cIiBdOyB0aGVuXG4gIG1rZGlyIC1wIC92YXIvd29ya2Rpci9zb3VyY2VcbiAgbWtkaXIgLXAgL3Zhci93b3JrZGlyL2NhY2hpMlxuICBlY2hvIFwidHJ1ZVwiIFx1MDAzZS92YXIvd29ya2Rpci9zb3VyY2UvLnNraXAtdHJ1c3RlZC1hcnRpZmFjdHNcbiAgZWNobyBcInRydWVcIiBcdTAwM2UvdmFyL3dvcmtkaXIvY2FjaGkyLy5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzXG4gIGVjaG8gLW4gXCIke1NPVVJDRV9BUlRJRkFDVH1cIiBcdTAwM2VcIiQocmVzdWx0cy5TT1VSQ0VfQVJUSUZBQ1QucGF0aClcIlxuICBlY2hvIC1uIFwiXCIgXHUwMDNlXCIkKHJlc3VsdHMuQ0FDSEkyX0FSVElGQUNULnBhdGgpXCJcbmZpXG4ifSx7ImFyZ3MiOlsidXNlIiwiJChwYXJhbXMuU09VUkNFX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvc291cmNlIl0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6ZGM1NDI3MDBiMmU3YmE4MDZhZGZhYjM2MDY4MmQ0OTFjMDY5YmMyZDYxNTdkMjM1YzI2YWRiZTA5NDgwZTI2YiIsIm5hbWUiOiJ1c2UtdHJ1c3RlZC1hcnRpZmFjdCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nLWxldmVsKSJ9LHsibmFtZSI6IktCQ19QRF9JTlBVVCIsInZhbHVlIjoiJChwYXJhbXMuaW5wdXQpIn0seyJuYW1lIjoiS0JDX1BEX1NPVVJDRV9ESVIiLCJ2YWx1ZSI6Ii92YXIvd29ya2Rpci9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiL3Zhci93b3JrZGlyL2NhY2hpMi9vdXRwdXQifSx7Im5hbWUiOiJLQkNfUERfU0JPTV9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNib20tdHlwZSkifSx7Im5hbWUiOiJLQkNfUERfTU9ERSIsInZhbHVlIjoiJChwYXJhbXMubW9kZSkifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUl9NT1VOVF9QT0lOVCIsInZhbHVlIjoiL2NhY2hpMi9vdXRwdXQifSx7Im5hbWUiOiJLQkNfUERfRU5WX0ZJTEVTIiwidmFsdWUiOiIvdmFyL3dvcmtkaXIvY2FjaGkyL2NhY2hpMi5lbnYgL3Zhci93b3JrZGlyL2NhY2hpMi9wcmVmZXRjaC5lbnYgL3Zhci93b3JrZGlyL2NhY2hpMi9wcmVmZXRjaC1lbnYuanNvbiJ9LHsibmFtZSI6IktCQ19QRF9HSVRfQVVUSF9ESVJFQ1RPUlkiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5naXQtYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IldPUktTUEFDRV9ORVRSQ19QQVRIIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMubmV0cmMucGF0aCkifSx7Im5hbWUiOiJDT05GSUdfRklMRV9DT05URU5UIiwidmFsdWUiOiIkKHBhcmFtcy5jb25maWctZmlsZS1jb250ZW50KSJ9LHsibmFtZSI6IktCQ19QRF9FTkFCTEVfUEFDS0FHRV9SRUdJU1RSWV9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkpIn0seyJuYW1lIjoiUElQX0lOREVYX1VSTCIsInZhbHVlIjoiJChwYXJhbXMucGlwLWluZGV4LXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2hlcm1ldG86MC42MC4xQHNoYTI1NjpkYjJjNWNhZDk5MzhiMzdlNTMxYTQzNGFkNzU5ODc0YmQwNjRiMmY1MjY2MzI3ODg4OWViMWM2NWUzNjAwMzAxIiwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5cbmlmIFsgLW4gXCIke1dPUktTUEFDRV9ORVRSQ19QQVRIfVwiIF07IHRoZW5cbiAgZXhwb3J0IE5FVFJDPVwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH0vLm5ldHJjXCJcbmZpXG5cbkNBX0JVTkRMRV9QQVRIPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5TRVJWSUNFX0NBX0JVTkRMRV9QQVRIPS9tbnQvc2VydmljZS1jYS9jYS1idW5kbGUuY3J0XG5VUERBVEVfQ0FfVFJVU1Q9ZmFsc2VcblxuaWYgWyAtZiBcIiRDQV9CVU5ETEVfUEFUSFwiIF07IHRoZW5cbiAgZWNobyBcIlVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkQ0FfQlVORExFX1BBVEhcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9jYS1idW5kbGUuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIC1mIFwiJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIHNlcnZpY2UgQ0EgYnVuZGxlOiAkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiXG4gIGNwIC12ZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvc2VydmljZS1jYS5jcnRcbiAgVVBEQVRFX0NBX1RSVVNUPXRydWVcbmZpXG5cbmlmIFsgXCIkVVBEQVRFX0NBX1RSVVNUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIHVwZGF0ZS1jYS10cnVzdFxuICAjIHJlcXVlc3RzIGlnbm9yZXMgdGhlIHN5c3RlbSBDQSBzdG9yZS4gU2V0IFJFUVVFU1RTX0NBX0JVTkRMRSBleHBsaWNpdGx5LlxuICBleHBvcnQgUkVRVUVTVFNfQ0FfQlVORExFPS9ldGMvcGtpL2NhLXRydXN0L2V4dHJhY3RlZC9wZW0vdGxzLWNhLWJ1bmRsZS5wZW1cbmZpXG5cbmlmIFsgLWUgL2FjdGl2YXRpb24ta2V5L29yZyBdIFx1MDAyNlx1MDAyNiBbIC1lIC9hY3RpdmF0aW9uLWtleS9hY3RpdmF0aW9ua2V5IF07IHRoZW5cbiAgZXhwb3J0IEtCQ19QRF9SSFNNX09SRz0vYWN0aXZhdGlvbi1rZXkvb3JnXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9BQ1RJVkFUSU9OX0tFWT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuZmlcblxuaWYgWyAtbiBcIiR7Q09ORklHX0ZJTEVfQ09OVEVOVH1cIiBdOyB0aGVuXG4gIGVjaG8gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXHUwMDNlL21udC9jb25maWcvY29uZmlnLnlhbWxcbiAgZXhwb3J0IEtCQ19QRF9DT05GSUdfRklMRT0vbW50L2NvbmZpZy9jb25maWcueWFtbFxuZmlcblxuaWYgWyAteiBcIiR7UElQX0lOREVYX1VSTH1cIiBdOyB0aGVuXG4gIHVuc2V0IFBJUF9JTkRFWF9VUkxcbmZpXG5cbmtvbmZsdXgtYnVpbGQtY2xpIHByZWZldGNoLWRlcGVuZGVuY2llc1xuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYWN0aXZhdGlvbi1rZXkiLCJuYW1lIjoiYWN0aXZhdGlvbi1rZXkifSx7Im1vdW50UGF0aCI6Ii9tbnQvY29uZmlnIiwibmFtZSI6ImNvbmZpZyJ9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvbW50L3NlcnZpY2UtY2EiLCJuYW1lIjoic2VydmljZS1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LHsiYXJncyI6WyJjcmVhdGUiLCItLXN0b3JlIiwiJChwYXJhbXMub2NpU3RvcmFnZSkiLCIkKHJlc3VsdHMuU09VUkNFX0FSVElGQUNULnBhdGgpPS92YXIvd29ya2Rpci9zb3VyY2UiLCIkKHJlc3VsdHMuQ0FDSEkyX0FSVElGQUNULnBhdGgpPS92YXIvd29ya2Rpci9jYWNoaTIiXSwiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfRVhQSVJFU19BRlRFUiIsInZhbHVlIjoiJChwYXJhbXMub2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czpsYXRlc3RAc2hhMjU2OmRjNTQyNzAwYjJlN2JhODA2YWRmYWIzNjA2ODJkNDkxYzA2OWJjMmQ2MTU3ZDIzNWMyNmFkYmUwOTQ4MGUyNmIiLCJuYW1lIjoiY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfV0sInZvbHVtZXMiOlt7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6ImNvbmZpZyJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuU0VSVklDRV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoic2VydmljZS1jYSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoid29ya2RpciJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4c6d57ed1fe2690322ad30ab9bc34d44452c2cbf0f70c75f16f0ac00b89a661c"
                    },
                    "entryPoint": "prefetch-dependencies-oci-ta-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "4c6d57ed1fe2690322ad30ab9bc34d44452c2cbf0f70c75f16f0ac00b89a661c"
                    },
                    "entryPoint": "prefetch-dependencies-oci-ta-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies-oci-ta-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:31Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8081ecdf7e7782a9fa8dfd0ea9889584",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-vzghl",
                        "uid": "eac9d313-1c83-4ee8-aec5-86d8212ec4ce"
                    }
                ],
                "resourceVersion": "35173",
                "uid": "8d519f3d-5d41-4474-982a-77c010fd909f"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone-oci-ta-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone-oci-ta-min@sha256:49bf398e177f99df7e7df28ffcbbb737aed76dc943d4801e3888cac386e9cf61"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:32Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:32Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSBvY2kgdHJ1c3RlZCBhcnRpZmFjdHMiLCJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4yMS4wIiwidGVrdG9uLmRldi9wbGF0Zm9ybXMiOiJsaW51eC9hbWQ2NCxsaW51eC9zMzkweCxsaW51eC9wcGM2NGxlLGxpbnV4L2FybTY0IiwidGVrdG9uLmRldi90YWdzIjoiZ2l0In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4yLjUifSwibmFtZSI6ImdpdC1jbG9uZS1vY2ktdGEtbWluIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lLW9jaS10YSBUYXNrIHdpbGwgY2xvbmUgYSByZXBvIGZyb20gdGhlIHByb3ZpZGVkIHVybCBhbmQgc3RvcmUgaXQgYXMgYSB0cnVzdGVkIGFydGlmYWN0IGluIHRoZSBwcm92aWRlZCBPQ0kgcmVwb3NpdG9yeS4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBLZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IjEiLCJkZXNjcmlwdGlvbiI6IlBlcmZvcm0gYSBzaGFsbG93IGNsb25lLCBmZXRjaGluZyBvbmx5IHRoZSBtb3N0IHJlY2VudCBOIGNvbW1pdHMuIiwibmFtZSI6ImRlcHRoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJGZXRjaCBhbGwgdGFncyBmb3IgdGhlIHJlcG8uIiwibmFtZSI6ImZldGNoVGFncyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAgcHJveHkgc2VydmVyIGZvciBub24tU1NMIHJlcXVlc3RzLiIsIm5hbWUiOiJodHRwUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQUyBwcm94eSBzZXJ2ZXIgZm9yIFNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cHNQcm94eSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBnaXQtY2xvbmUgY29tbWFuZC4iLCJuYW1lIjoibG9nTGV2ZWwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBmZXRjaCBvZiB0aGUgdGFyZ2V0IGJyYW5jaCwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLlxuSWYgZW1wdHksIGZldGNoZXMgdGhlIGZ1bGwgaGlzdG9yeSBvZiB0aGUgdGFyZ2V0IGJyYW5jaC5cbiIsIm5hbWUiOiJtZXJnZVNvdXJjZURlcHRoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJTZXQgdG8gXCJ0cnVlXCIgdG8gbWVyZ2UgdGhlIHRhcmdldEJyYW5jaCBpbnRvIHRoZSBjaGVja2VkLW91dCByZXZpc2lvbi4iLCJuYW1lIjoibWVyZ2VUYXJnZXRCcmFuY2giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJPcHQgb3V0IG9mIHByb3h5aW5nIEhUVFAvSFRUUFMgcmVxdWVzdHMuIiwibmFtZSI6Im5vUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZSBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZS4iLCJuYW1lIjoib2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZC4iLCJuYW1lIjoib2NpU3RvcmFnZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlJlZnNwZWMgdG8gZmV0Y2ggYmVmb3JlIGNoZWNraW5nIG91dCByZXZpc2lvbi4iLCJuYW1lIjoicmVmc3BlYyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlJldmlzaW9uIHRvIGNoZWNrb3V0LiAoYnJhbmNoLCB0YWcsIHNoYSwgcmVmLCBldGMuLi4pIiwibmFtZSI6InJldmlzaW9uIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IjciLCJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gbGVuZ3RoIG9mIHRoZSBzaG9ydCBjb21taXQgU0hBLiBHaXQgbWF5IHJldHVybiBhIGxvbmdlciBwcmVmaXggaWYgbmVlZGVkIGZvciB1bmlxdWVuZXNzLiIsIm5hbWUiOiJzaG9ydENvbW1pdExlbmd0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgYGh0dHAuc3NsVmVyaWZ5YCBnbG9iYWwgZ2l0IGNvbmZpZy4gU2V0dGluZyB0aGlzIHRvIGBmYWxzZWAgaXMgbm90IGFkdmlzZWQgdW5sZXNzIHlvdSBhcmUgc3VyZSB0aGF0IHlvdSB0cnVzdCB5b3VyIGdpdCByZW1vdGUuIiwibmFtZSI6InNzbFZlcmlmeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIHNwZWNpZmljIHN1Ym1vZHVsZSBwYXRocyB0byBpbml0aWFsaXplIGFuZCBmZXRjaC4gT25seSBzdWJtb2R1bGVzIGluIHRoZSBzcGVjaWZpZWQgZGlyZWN0b3JpZXMgYW5kIHRoZWlyIHN1YmRpcmVjdG9yaWVzIHdpbGwgYmUgZmV0Y2hlZC4gRW1wdHkgc3RyaW5nIGZldGNoZXMgYWxsIHN1Ym1vZHVsZXMuIFBhcmFtZXRlciBcInN1Ym1vZHVsZXNcIiBtdXN0IGJlIHNldCB0byBcInRydWVcIiB0byBtYWtlIHRoaXMgcGFyYW1ldGVyIGFwcGxpY2FibGUuIiwibmFtZSI6InN1Ym1vZHVsZVBhdGhzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkluaXRpYWxpemUgYW5kIGZldGNoIGdpdCBzdWJtb2R1bGVzLiIsIm5hbWUiOiJzdWJtb2R1bGVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJtYWluIiwiZGVzY3JpcHRpb24iOiJUaGUgdGFyZ2V0IGJyYW5jaCB0byBtZXJnZSBpbnRvIHRoZSByZXZpc2lvbiAoaWYgbWVyZ2VUYXJnZXRCcmFuY2ggaXMgdHJ1ZSkuIiwibmFtZSI6InRhcmdldEJyYW5jaCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUaGUgcHJlY2lzZSBjb21taXQgU0hBIHRoYXQgd2FzIGZldGNoZWQgYnkgdGhpcyBUYXNrLiBUaGlzIHJlc3VsdCB1c2VzIENoYWlucyB0eXBlIGhpbnRpbmcgdG8gaW5jbHVkZSBpbiB0aGUgcHJvdmVuYW5jZS4iLCJuYW1lIjoiQ0hBSU5TLUdJVF9DT01NSVQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgVVJMIHRoYXQgd2FzIGZldGNoZWQgYnkgdGhpcyBUYXNrLiBUaGlzIHJlc3VsdCB1c2VzIENoYWlucyB0eXBlIGhpbnRpbmcgdG8gaW5jbHVkZSBpbiB0aGUgcHJvdmVuYW5jZS4iLCJuYW1lIjoiQ0hBSU5TLUdJVF9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJlY2lzZSBjb21taXQgU0hBIHRoYXQgd2FzIGZldGNoZWQgYnkgdGhpcyBUYXNrLiIsIm5hbWUiOiJjb21taXQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGNvbW1pdCB0aW1lc3RhbXAgb2YgdGhlIGNoZWNrb3V0IiwibmFtZSI6ImNvbW1pdC10aW1lc3RhbXAifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFNIQSBvZiB0aGUgY29tbWl0IGFmdGVyIG1lcmdpbmcgdGhlIHRhcmdldCBicmFuY2ggKGlmIHRoZSBwYXJhbSBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoibWVyZ2VkX3NoYSJ9LHsiZGVzY3JpcHRpb24iOiJBYmJyZXZpYXRlZCBjb21taXQgU0hBIGZvciB0aGUgY2hlY2tvdXQuIEF0IGxlYXN0IHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCBjaGFyYWN0ZXJzOyBsb25nZXIgaWYgR2l0IHJlcXVpcmVzIG1vcmUgZm9yIHVuaXF1ZW5lc3MuIiwibmFtZSI6InNob3J0LWNvbW1pdCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJlY2lzZSBVUkwgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIiwibmFtZSI6InVybCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnVybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1JFVklTSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5yZXZpc2lvbikifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1JFRlNQRUMiLCJ2YWx1ZSI6IiQocGFyYW1zLnJlZnNwZWMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TVUJNT0RVTEVTIiwidmFsdWUiOiIkKHBhcmFtcy5zdWJtb2R1bGVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5zdWJtb2R1bGVQYXRocykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0RFUFRIIiwidmFsdWUiOiIkKHBhcmFtcy5kZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NIT1JUX0NPTU1JVF9MRU5HVEgiLCJ2YWx1ZSI6IiQocGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NMX1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuc3NsVmVyaWZ5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRU5BQkxFX1NZTUxJTktfQ0hFQ0siLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZVN5bWxpbmtDaGVjaykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NZTUxJTktfQ0hFQ0tfSUdOT1JFX1BBVFRFUk4iLCJ2YWx1ZSI6IiQocGFyYW1zLnN5bWxpbmtDaGVja0lnbm9yZVBhdHRlcm4pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9GRVRDSF9UQUdTIiwidmFsdWUiOiIkKHBhcmFtcy5mZXRjaFRhZ3MpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy5tZXJnZVRhcmdldEJyYW5jaCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1RBUkdFVF9CUkFOQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLnRhcmdldEJyYW5jaCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9SRVBPX1VSTCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VSZXBvVXJsKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfU09VUkNFX0RFUFRIIiwidmFsdWUiOiIkKHBhcmFtcy5tZXJnZVNvdXJjZURlcHRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfQkFTSUNfQVVUSF9ESVJFQ1RPUlkiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5iYXNpYy1hdXRoLnBhdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TU0hfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuc3NoLWRpcmVjdG9yeS5wYXRoKSJ9LHsibmFtZSI6IlBBUkFNX0hUVFBfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBQcm94eSkifSx7Im5hbWUiOiJQQVJBTV9IVFRQU19QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuaHR0cHNQcm94eSkifSx7Im5hbWUiOiJQQVJBTV9OT19QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMubm9Qcm94eSkifSx7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2dMZXZlbCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6Ii92YXIvd29ya2RpciJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCRElSRUNUT1JZIiwidmFsdWUiOiJzb3VyY2UifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpOmxhdGVzdEBzaGEyNTY6YjQ3ODE5MTkwYTM1ZjQ4MDQzYzE1ZjJmNmZjZWQ0NDIyMTZmNjBmMWNiYmEwNDBkZWMxNTk2OTI3MGU1NTVlZSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZVwiJHtSRVNVTFRfRklMRX1cIlxuXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZVwiJChyZXN1bHRzLmNvbW1pdC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLnNob3J0Q29tbWl0JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlXCIkKHJlc3VsdHMudXJsLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuY29tbWl0VGltZXN0YW1wJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlXCIkKHJlc3VsdHMuY29tbWl0LXRpbWVzdGFtcC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLlwiQ0hBSU5TLUdJVF9VUkxcIicgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZVwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlXCIkKHJlc3VsdHMuQ0hBSU5TLUdJVF9DT01NSVQucGF0aClcIlxuXG5NRVJHRURfU0hBPSQoanEgLXIgJy5tZXJnZWRTaGEgLy8gZW1wdHknIFwiJHtSRVNVTFRfRklMRX1cIilcbmlmIFsgLW4gXCIke01FUkdFRF9TSEF9XCIgXTsgdGhlblxuICBwcmludGYgXCIlc1wiIFwiJHtNRVJHRURfU0hBfVwiIFx1MDAzZVwiJChyZXN1bHRzLm1lcmdlZF9zaGEucGF0aClcIlxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL3Zhci93b3JrZGlyIiwibmFtZSI6IndvcmtkaXIifV19LHsiYXJncyI6WyJjcmVhdGUiLCItLXN0b3JlIiwiJChwYXJhbXMub2NpU3RvcmFnZSkiLCIkKHJlc3VsdHMuU09VUkNFX0FSVElGQUNULnBhdGgpPS92YXIvd29ya2Rpci9zb3VyY2UiXSwiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9FWFBJUkVTX0FGVEVSIiwidmFsdWUiOiIkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6ZGM1NDI3MDBiMmU3YmE4MDZhZGZhYjM2MDY4MmQ0OTFjMDY5YmMyZDYxNTdkMjM1YzI2YWRiZTA5NDgwZTI2YiIsIm5hbWUiOiJjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3Zhci93b3JrZGlyIiwibmFtZSI6IndvcmtkaXIifSx7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiQSBXb3Jrc3BhY2UgY29udGFpbmluZyBhIC5naXRjb25maWcgYW5kIC5naXQtY3JlZGVudGlhbHMgZmlsZSBvciB1c2VybmFtZSBhbmQgcGFzc3dvcmQuXG5UaGVzZSB3aWxsIGJlIGNvcGllZCB0byB0aGUgdXNlcidzIGhvbWUgYmVmb3JlIGFueSBnaXQgY29tbWFuZHMgYXJlIHJ1bi4gQW55XG5vdGhlciBmaWxlcyBpbiB0aGlzIFdvcmtzcGFjZSBhcmUgaWdub3JlZC4gSXQgaXMgc3Ryb25nbHkgcmVjb21tZW5kZWRcbnRvIHVzZSBzc2gtZGlyZWN0b3J5IG92ZXIgYmFzaWMtYXV0aCB3aGVuZXZlciBwb3NzaWJsZSBhbmQgdG8gYmluZCBhXG5TZWNyZXQgdG8gdGhpcyBXb3Jrc3BhY2Ugb3ZlciBvdGhlciB2b2x1bWUgdHlwZXMuXG4iLCJuYW1lIjoiYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "49bf398e177f99df7e7df28ffcbbb737aed76dc943d4801e3888cac386e9cf61"
                    },
                    "entryPoint": "git-clone-oci-ta-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "49bf398e177f99df7e7df28ffcbbb737aed76dc943d4801e3888cac386e9cf61"
                    },
                    "entryPoint": "git-clone-oci-ta-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone-oci-ta-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:36Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-90009c6ad528f4b4afbaa7c41937b114",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-cknfj",
                        "uid": "736fb741-0a7b-4860-b478-dbae11e402cc"
                    }
                ],
                "resourceVersion": "35243",
                "uid": "ac53dc46-d370-463f-aa04-211f7863922b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah-oci-ta-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah-oci-ta-min@sha256:ca37843615fe30148e79487155e255095e07e27af5b0f6ad471fb5510aa7cac7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:37Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:37Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaC1vY2ktdGEtbWluIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJCdWlsZGFoIHRhc2sgYnVpbGRzIHNvdXJjZSBjb2RlIGludG8gYSBjb250YWluZXIgaW1hZ2UgYW5kIHB1c2hlcyB0aGUgaW1hZ2UgaW50byBjb250YWluZXIgcmVnaXN0cnkgdXNpbmcgYnVpbGRhaCB0b29sLlxuSW4gYWRkaXRpb24sIGl0IGdlbmVyYXRlcyBhIFNCT00gZmlsZSwgaW5qZWN0cyB0aGUgU0JPTSBmaWxlIGludG8gZmluYWwgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIFNCT00gZmlsZSBhcyBzZXBhcmF0ZSBpbWFnZSB1c2luZyBjb3NpZ24gdG9vbC5cbldoZW4gcHJlZmV0Y2gtZGVwZW5kZW5jaWVzIHRhc2sgaXMgYWN0aXZhdGVkIGl0IGlzIHVzaW5nIGl0cyBhcnRpZmFjdHMgdG8gcnVuIGJ1aWxkIGluIGhlcm1ldGljIGVudmlyb25tZW50LiIsInBhcmFtcyI6W3siZGVmYXVsdCI6ImFjdGl2YXRpb24ta2V5IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyBzdWJzY3JpcHRpb24gYWN0aXZhdGlvbiBrZXkiLCJuYW1lIjoiQUNUSVZBVElPTl9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBZGRpdGlvbmFsIGJhc2UgaW1hZ2UgcmVmZXJlbmNlcyB0byBpbmNsdWRlIHRvIHRoZSBTQk9NLiBBcnJheSBvZiBpbWFnZV9yZWZlcmVuY2Vfd2l0aF9kaWdlc3Qgc3RyaW5ncyIsIm5hbWUiOiJBRERJVElPTkFMX0JBU0VfSU1BR0VTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiZG9lcy1ub3QtZXhpc3QiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgYSBzZWNyZXQgd2hpY2ggd2lsbCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQgd2l0aCAnYnVpbGRhaCBidWlsZCAtLXNlY3JldCcgYXQgL3J1bi9zZWNyZXRzLyRBRERJVElPTkFMX1NFQ1JFVCIsIm5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGV4dHJhIGNhcGFiaWxpdGllcyB0byBhZGQgd2hlbiBydW5uaW5nICdidWlsZGFoIGJ1aWxkJyIsIm5hbWUiOiJBRERfQ0FQQUJJTElUSUVTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJBbGxvd3MgdG8gdXNlIHBhcmVudCBpbWFnZXMgdGhhdCBkb24ndCBtYXRjaCB0aGUgYnVpbGQgaG9zdCBhcmNoaXRlY3R1cmUuIFRoaXMgb3B0aW9uIG11c3QgYmUgdXNlZCB3aXRoIGNhdXRpb24gYXMgaXQgbWF5IGNyZWF0ZSBpbmNvbXBhdGlibGUgaW1hZ2VzLiIsIm5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBZGRpdGlvbmFsIGtleT12YWx1ZSBhbm5vdGF0aW9ucyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJBTk5PVEFUSU9OUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhIGZpbGUgd2l0aCBhZGRpdGlvbmFsIGtleT12YWx1ZSBhbm5vdGF0aW9ucyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJBTk5PVEFUSU9OU19GSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhIGZpbGUgd2l0aCBidWlsZCBhcmd1bWVudHMsIHNlZSBodHRwczovL3d3dy5tYW5raWVyLmNvbS8xL2J1aWxkYWgtYnVpbGQjLS1idWlsZC1hcmctZmlsZSIsIm5hbWUiOiJCVUlMRF9BUkdTX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEZWZpbmVzIHRoZSBzaW5nbGUgYnVpbGQgdGltZSBmb3IgYWxsIGJ1aWxkYWggYnVpbGRzIGluIHNlY29uZHMgc2luY2UgVU5JWCBlcG9jaC4gQ29uZmxpY3RzIHdpdGggU09VUkNFX0RBVEVfRVBPQ0guIiwibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgcHJlZmV0Y2hlZCBkZXBlbmRlbmNpZXMuIiwibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBpbWFnZSBpcyBidWlsdCBmcm9tIHRoaXMgY29tbWl0LiIsIm5hbWUiOiJDT01NSVRfU0hBIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5lcyBpZiBTQk9NIHdpbGwgYmUgY29udGV4dHVhbGl6ZWQuIiwibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuL0RvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIERvY2tlcmZpbGUgdG8gYnVpbGQuIiwibmFtZSI6IkRPQ0tFUkZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZXRjLXBraS1lbnRpdGxlbWVudCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgdGhlIGVudGl0bGVtZW50IGNlcnRpZmljYXRlcyIsIm5hbWUiOiJFTlRJVExFTUVOVF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWVudiB2YWx1ZXMgKFwiZW52PXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiRU5WX1ZBUlMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5lcyBpZiBidWlsZCB3aWxsIGJlIGV4ZWN1dGVkIHdpdGhvdXQgbmV0d29yayBhY2Nlc3MuIiwibmFtZSI6IkhFUk1FVElDIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUC9IVFRQUyBwcm94eSB0byB1c2UgZm9yIHRoZSBidWlsZGFoIHB1bGwgYW5kIGJ1aWxkIG9wZXJhdGlvbnMuIFdpbGwgbm90IGJlIHBhc3NlZCB0aHJvdWdoIHRvIHRoZSBjb250YWluZXIgZHVyaW5nIHRoZSBidWlsZCBwcm9jZXNzLiIsIm5hbWUiOiJIVFRQX1BST1hZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJSZWZlcmVuY2Ugb2YgdGhlIGltYWdlIGJ1aWxkYWggd2lsbCBwcm9kdWNlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlbGV0ZSBpbWFnZSB0YWcgYWZ0ZXIgc3BlY2lmaWVkIHRpbWUuIEVtcHR5IG1lYW5zIHRvIGtlZXAgdGhlIGltYWdlIHRhZy4gVGltZSB2YWx1ZXMgY291bGQgYmUgc29tZXRoaW5nIGxpa2UgMWgsIDJkLCAzdyBmb3IgaG91cnMsIGRheXMsIGFuZCB3ZWVrcywgcmVzcGVjdGl2ZWx5LiIsIm5hbWUiOiJJTUFHRV9FWFBJUkVTX0FGVEVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYSBzZXBhcmF0ZWQgbGlzdCBvZiBob3N0cyBvciBkb21haW5zIHdoaWNoIHNob3VsZCBieXBhc3MgdGhlIEhUVFAvSFRUUFMgcHJveHkuIiwibmFtZSI6Ik5PX1BST1hZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbiBjYXNlIGl0IGlzIG5vdCBlbXB0eSwgdGhlIHByZWZldGNoZWQgY29udGVudCBzaG91bGQgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkLiIsIm5hbWUiOiJQUkVGRVRDSF9JTlBVVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiV2hldGhlciB0byBlbmFibGUgcHJpdmlsZWdlZCBtb2RlLCBzaG91bGQgYmUgdXNlZCBvbmx5IHdpdGggcmVtb3RlIFZNcyIsIm5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgcHJveHkgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IlBST1hZX0NBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhY2hpbmctY2EtYnVuZGxlIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgcHJveHkgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhdXRvIiwiZGVzY3JpcHRpb24iOiJNb3VudCAvZXRjL3Joc20vY2EgZnJvbSB0aGUgaG9zdCBtYWNoaW5lIGludG8gdGhlIGJ1aWxkLiBWYWxpZCB2YWx1ZXMgYXJlICdhbHdheXMnLCAnYXV0bycgKGRlZmF1bHQpLCAnbmV2ZXInLiBPbmx5IGVmZmVjdGl2ZSBpZiBIRVJNRVRJQz1mYWxzZSBhbmQgQUNUSVZBVElPTl9LRVkgb3IgRU5USVRMRU1FTlRfU0VDUkVUIGlzIHNldC4iLCJuYW1lIjoiUkhTTV9NT1VOVF9DQV9DRVJUUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJGbGFnIHRvIGVuYWJsZSBvciBkaXNhYmxlIFNCT00gdmFsaWRhdGlvbiBiZWZvcmUgc2F2ZS4gVmFsaWRhdGlvbiBpcyBvcHRpb25hbCAtIHVzZSB0aGlzIGlmIHlvdSBhcmUgZXhwZXJpZW5jaW5nIHBlcmZvcm1hbmNlIGlzc3Vlcy4iLCJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIGdlbmVyYXRpb24gZnJvbSBzb3VyY2UgY29kZS4gVGhlIHNjYW5uZXIgb2YgdGhlIHNvdXJjZSBjb2RlIGlzIGVuYWJsZWQgb25seSBmb3Igbm9uLWhlcm1ldGljIGJ1aWxkcyBhbmQgY2FuIGJlIGRpc2FibGVkIGlmIHRoZSBTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlMgY2FuJ3QgdHVybiBvZmYgY2F0YWxvZ2VycyB0aGF0IGNhdXNlIGZhbHNlIHBvc2l0aXZlcyBvbiBzb3VyY2UgY29kZSBzY2FubmluZy4iLCJuYW1lIjoiU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRXh0cmEgb3B0aW9uIHRvIGN1c3RvbWl6ZSBTeWZ0J3MgZGVmYXVsdCBjYXRhbG9nZXJzIHdoZW4gZ2VuZXJhdGluZyBTQk9Ncy4gVGhlIHZhbHVlIGNvcnJlc3BvbmRzIHRvIFN5ZnQncyBDTEkgZmxhZyAtLXNlbGVjdC1jYXRhbG9nZXJzLiBUaGUgZGV0YWlscyBhYm91dCBhdmFpbGFibGUgY2F0YWxvZ2VycyBjYW4gYmUgZm91bmQgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2FuY2hvcmUvc3lmdC93aWtpL1BhY2thZ2UtQ2F0YWxvZ2VyLVNlbGVjdGlvbiIsIm5hbWUiOiJTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoic3BkeCIsImRlc2NyaXB0aW9uIjoiU2VsZWN0IHRoZSBTQk9NIGZvcm1hdCB0byBnZW5lcmF0ZS4gVmFsaWQgdmFsdWVzOiBzcGR4LCBjeWNsb25lZHguIE5vdGU6IHRoZSBTQk9NIGZyb20gdGhlIHByZWZldGNoIHRhc2sgLSBpZiB0aGVyZSBpcyBvbmUgLSBtdXN0IGJlIGluIHRoZSBzYW1lIGZvcm1hdC4iLCJuYW1lIjoiU0JPTV9UWVBFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJEb24ndCBpbmplY3QgYSBjb250ZW50LXNldHMuanNvbiBvciBhIGxhYmVscy5qc29uIGZpbGUuIFRoaXMgcmVxdWlyZXMgdGhhdCB0aGUgY2Fub25pY2FsIENvbnRhaW5lcmZpbGUgdGFrZXMgY2FyZSBvZiB0aGlzIGl0c2VsZi4iLCJuYW1lIjoiU0tJUF9JTkpFQ1RJT05TIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJTa2lwIFNCT00tcmVsYXRlZCBvcGVyYXRpb25zLiBUaGlzIHdpbGwgbGlrZWx5IGNhdXNlIEVDIHBvbGljaWVzIHRvIGZhaWwgaWYgZW5hYmxlZCIsIm5hbWUiOiJTS0lQX1NCT01fR0VORVJBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgc3RhZ2VzIGluIENvbnRhaW5lcmZpbGUgdGhhdCBzZWVtIHVudXNlZCBieSBzdWJzZXF1ZW50IHN0YWdlcyIsIm5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgYXBwbGljYXRpb24gc291cmNlIGNvZGUuIiwibmFtZSI6IlNPVVJDRV9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRpbWVzdGFtcCBpbiBzZWNvbmRzIHNpbmNlIFVuaXggZXBvY2ggZm9yIHJlcHJvZHVjaWJsZSBidWlsZHMuIFNldHMgaW1hZ2UgY3JlYXRlZCB0aW1lIGFuZCBTT1VSQ0VfREFURV9FUE9DSCBidWlsZCBhcmcuIENvbmZsaWN0cyB3aXRoIEJVSUxEX1RJTUVTVEFNUC4iLCJuYW1lIjoiU09VUkNFX0RBVEVfRVBPQ0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIFVSTC4iLCJuYW1lIjoiU09VUkNFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU3F1YXNoIGFsbCBuZXcgYW5kIHByZXZpb3VzIGxheWVycyBhZGRlZCBhcyBhIHBhcnQgb2YgdGhpcyBidWlsZCwgYXMgcGVyIC0tc3F1YXNoIiwibmFtZSI6IlNRVUFTSCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvdmVybGF5IiwiZGVzY3JpcHRpb24iOiJTdG9yYWdlIGRyaXZlciB0byBjb25maWd1cmUgZm9yIGJ1aWxkYWgiLCJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgc3RhZ2UgaW4gRG9ja2VyZmlsZSB0byBidWlsZC4gSWYgbm90IHNwZWNpZmllZCwgdGhlIERvY2tlcmZpbGUgaXMgcHJvY2Vzc2VkIGVudGlyZWx5IHRvIChhbmQgaW5jbHVkaW5nKSBpdHMgbGFzdCBzdGFnZS4iLCJuYW1lIjoiVEFSR0VUX1NUQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlZlcmlmeSB0aGUgVExTIG9uIHRoZSByZWdpc3RyeSBlbmRwb2ludCAoZm9yIHB1c2gvcHVsbCB0byBhIG5vbi1UTFMgcmVnaXN0cnkpIiwibmFtZSI6IlRMU1ZFUklGWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik1vdW50IHRoZSBjdXJyZW50IHdvcmtpbmcgZGlyZWN0b3J5IGludG8gdGhlIGJ1aWxkIHVzaW5nIC0tdm9sdW1lICRQV0Q6LyRXT1JLSU5HRElSX01PVU5ULiBOb3RlIHRoYXQgdGhlICRQV0Qgd2lsbCBiZSB0aGUgY29udGV4dCBkaXJlY3RvcnkgZm9yIHRoZSBidWlsZCAoc2VlIHRoZSBDT05URVhUIHBhcmFtKS4iLCJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmZXRjaGVkLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlBhdGggaW4gc291cmNlIHdvcmtzcGFjZSB3aGVyZSBkeW5hbWljYWxseS1mZXRjaGVkIHJlcG9zIGFyZSBwcmVzZW50IiwibmFtZSI6IllVTV9SRVBPU19EX0ZFVENIRUQifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkRpZ2VzdCBvZiB0aGUgaW1hZ2UganVzdCBidWlsdCIsIm5hbWUiOiJJTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZSIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVwb3NpdG9yeSBhbmQgdGFnIHdoZXJlIHRoZSBidWlsdCBpbWFnZSB3YXMgcHVzaGVkIiwibmFtZSI6IklNQUdFX1VSTCJ9LHsiZGVzY3JpcHRpb24iOiJSZWZlcmVuY2Ugb2YgU0JPTSBibG9iIGRpZ2VzdCB0byBlbmFibGUgZGlnZXN0LWJhc2VkIHZlcmlmaWNhdGlvbiBmcm9tIHByb3ZlbmFuY2UiLCJuYW1lIjoiU0JPTV9CTE9CX1VSTCIsInR5cGUiOiJzdHJpbmcifV0sInN0ZXBUZW1wbGF0ZSI6eyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IkFERElUSU9OQUxfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5BRERJVElPTkFMX1NFQ1JFVCkifSx7Im5hbWUiOiJBRERfQ0FQQUJJTElUSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5BRERfQ0FQQUJJTElUSUVTKSJ9LHsibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInZhbHVlIjoiJChwYXJhbXMuQUxMT1dfQ1JPU1NfUExBVEZPUk1fSU1BR0VTKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9USU1FU1RBTVApIn0seyJuYW1lIjoiQ09OVEVYVCIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVCkifSx7Im5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFRVQUxJWkVfU0JPTSkifSx7Im5hbWUiOiJIRVJNRVRJQyIsInZhbHVlIjoiJChwYXJhbXMuSEVSTUVUSUMpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInZhbHVlIjoiJChwYXJhbXMuSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUykifSx7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlBSSVZJTEVHRURfTkVTVEVEKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTQk9NX1NPVVJDRV9TQ0FOX0VOQUJMRUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCkifSx7Im5hbWUiOiJTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUykifSx7Im5hbWUiOiJTQk9NX1RZUEUiLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fVFlQRSkifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJTS0lQX1NCT01fR0VORVJBVElPTiIsInZhbHVlIjoiJChwYXJhbXMuU0tJUF9TQk9NX0dFTkVSQVRJT04pIn0seyJuYW1lIjoiU0tJUF9VTlVTRURfU1RBR0VTIiwidmFsdWUiOiIkKHBhcmFtcy5TS0lQX1VOVVNFRF9TVEFHRVMpIn0seyJuYW1lIjoiU09VUkNFX0NPREVfRElSIiwidmFsdWUiOiJzb3VyY2UifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiVEFSR0VUX1NUQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfU1RBR0UpIn0seyJuYW1lIjoiVEFTS1JVTl9OQU1FIiwidmFsdWUiOiIkKGNvbnRleHQudGFza1J1bi5uYW1lKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IldPUktJTkdESVJfTU9VTlQiLCJ2YWx1ZSI6IiQocGFyYW1zLldPUktJTkdESVJfTU9VTlQpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9TUkMiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1NSQykifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifV0sImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3NoYXJlZCIsIm5hbWUiOiJzaGFyZWQifSx7Im1vdW50UGF0aCI6Ii92YXIvd29ya2RpciIsIm5hbWUiOiJ3b3JrZGlyIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsidXNlIiwiJChwYXJhbXMuU09VUkNFX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvc291cmNlIiwiJChwYXJhbXMuQ0FDSEkyX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvY2FjaGkyIl0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6ZGM1NDI3MDBiMmU3YmE4MDZhZGZhYjM2MDY4MmQ0OTFjMDY5YmMyZDYxNTdkMjM1YzI2YWRiZTA5NDgwZTI2YiIsIm5hbWUiOiJ1c2UtdHJ1c3RlZC1hcnRpZmFjdCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiYXJncyI6WyItLWJ1aWxkLWFyZ3MiLCIkKHBhcmFtcy5CVUlMRF9BUkdTWypdKSIsIi0tZW52cyIsIiQocGFyYW1zLkVOVl9WQVJTWypdKSIsIi0tbGFiZWxzIiwiJChwYXJhbXMuTEFCRUxTWypdKSIsIi0tYW5ub3RhdGlvbnMiLCIkKHBhcmFtcy5BTk5PVEFUSU9OU1sqXSkiXSwiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTAwbSIsIm1lbW9yeSI6IjFHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MDBtIiwibWVtb3J5IjoiMUdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1Njo4NTE0MTk1NDIwOWVlMTU4ZmU5ZTU1OTg2OWEwZGExOTZmZjA4YzVkNGJiMTViMWE2YzJlNTRkNGZjZDZiNTJmIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZS9ldGMvc3ViZ2lkXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBSdW4gdGhlIGJ1aWxkXCJcblxuaWYgWyAtZSBcIiRTT1VSQ0VfQ09ERV9ESVIvJENPTlRFWFQvJERPQ0tFUkZJTEVcIiBdOyB0aGVuXG4gIGRvY2tlcmZpbGVfcGF0aD1cIiQocHdkKS8kU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCJcbmVsaWYgWyAtZSBcIiRTT1VSQ0VfQ09ERV9ESVIvJERPQ0tFUkZJTEVcIiBdOyB0aGVuXG4gIGRvY2tlcmZpbGVfcGF0aD1cIiQocHdkKS8kU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCJcbmVsc2VcbiAgZWNobyBcIkNhbm5vdCBmaW5kIERvY2tlcmZpbGUgJERPQ0tFUkZJTEVcIlxuICBleGl0IDFcbmZpXG5cbmlmIFsgLW4gXCIke0FOTk9UQVRJT05TX0ZJTEV9XCIgXSBcdTAwMjZcdTAwMjYgWyAtZiBcIiR7U09VUkNFX0NPREVfRElSfS8ke0FOTk9UQVRJT05TX0ZJTEV9XCIgXTsgdGhlblxuICBBTk5PVEFUSU9OU19GSUxFPSQocmVhbHBhdGggXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiKVxuZmlcblxuaWYgWyAtbiBcIiR7QlVJTERfQVJHU19GSUxFfVwiIF07IHRoZW5cbiAgQlVJTERfQVJHU19GSUxFPSQocmVhbHBhdGggXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtCVUlMRF9BUkdTX0ZJTEV9XCIpXG5maVxuXG4jIE5lY2Vzc2FyeSBmb3IgbmV3ZXIgdmVyc2lvbiBvZiBidWlsZGFoIGlmIHRoZSBob3N0IHN5c3RlbSBkb2VzIG5vdCBjb250YWluIHVwIHRvIGRhdGUgdmVyc2lvbiBvZiBjb250YWluZXItc2VsaW51eFxuIyBUT0RPIHJlbW92ZSB0aGUgb3B0aW9uIG9uY2UgYWxsIGhvc3RzIHdlcmUgdXBkYXRlZFxuc2VjdXJpdHlfYXJncz0oLS1zZWN1cml0eS1vcHRzIHVubWFzaz0vcHJvYy9pbnRlcnJ1cHRzKVxuXG5pZiBbIFwiJHtQUklWSUxFR0VEX05FU1RFRH1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLXNlY3VyaXR5LW9wdHMgbGFiZWw9ZGlzYWJsZSlcbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBhbGwpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWRldmljZXMgL2Rldi9mdXNlKVxuZmlcbmlmIFsgLW4gXCIke0FERF9DQVBBQklMSVRJRVN9XCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1jYXAtYWRkIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiKVxuZmlcblxuaWYgWyAtZiBcIi92YXIvd29ya2Rpci9jYWNoaTIvY2FjaGkyLmVudlwiIF07IHRoZW5cbiAgcHJlZmV0Y2hfZGlyPVwiL3Zhci93b3JrZGlyL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIvdmFyL3dvcmtkaXIvcHJlZmV0Y2gtY29weVwiXG4gICMgU2F2ZSB0aGUgYnVpbGQgbWFjaGluZSdzIGFyY2hpdGVjdHVyZSB0byBwYXNzIHRvIE1vYnN0ZXIgbGF0ZXJcbiAgdW5hbWUgLW0gXHUwMDNlL3NoYXJlZC9wcmVmZXRjaC1hcmNoXG5lbHNlXG4gIHByZWZldGNoX2Rpcj1cIlwiXG4gIHByZWZldGNoX2Rpcl9jb3B5PVwiXCJcbmZpXG5cbnl1bV9yZXBvc19kX3NvdXJjZXM9KClcbmlmIFsgLWQgXCIke1lVTV9SRVBPU19EX0ZFVENIRUR9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1lVTV9SRVBPU19EX0ZFVENIRUR9XCIpXG5maVxuaWYgWyAtZCBcIiR7U09VUkNFX0NPREVfRElSfS8ke1lVTV9SRVBPU19EX1NSQ31cIiBdOyB0aGVuXG4gIHl1bV9yZXBvc19kX3NvdXJjZXMrPShcIiR7U09VUkNFX0NPREVfRElSfS8ke1lVTV9SRVBPU19EX1NSQ31cIilcbmZpXG5cbiMgMC4gaWYgaGVybWV0aWM9dHJ1ZSwgc2tpcCBhbGwgc3Vic2NyaXB0aW9uIHJlbGF0ZWQgc3R1ZmZcbiMgMS4gZG8gbm90IGVuYWJsZSBhY3RpdmF0aW9uIGtleSBhbmQgZW50aXRsZW1lbnQgYXQgc2FtZSB0aW1lLiBJZiBib3RoIGFyZSBwcm92aWRlZCwgcHJlZmVyIGFjdGl2YXRpb24ga2V5LlxuIyAyLiBBY3RpdmF0aW9uLWtleXMgd2lsbCBiZSB1c2VkIHdoZW4gdGhlIGtleSAnb3JnJyBleGlzdHMgaW4gdGhlIGFjdGl2YXRpb24ga2V5IHNlY3JldC5cbiMgMy4gdHJ5IHRvIHByZS1yZWdpc3RlciBhbmQgbW91bnQgZmlsZXMgdG8gdGhlIGNvcnJlY3QgbG9jYXRpb24gc28gdGhhdCB1c2VycyBkbyBubyBuZWVkIHRvIG1vZGlmeSBEb2NrZXJmaWxlcy5cbiMgNC4gSWYgdGhlIERvY2tlcmZpbGUgY29udGFpbnMgdGhlIHN0cmluZyBcInN1YmNyaXB0aW9uLW1hbmFnZXIgcmVnaXN0ZXJcIiwgYWRkIHRoZSBhY3RpdmF0aW9uLWtleXMgdm9sdW1lXG4jICAgIHRvIGJ1aWxkYWggYnV0IGRvbid0IHByZS1yZWdpc3RlciBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuIE1vdW50IGFuIGVtcHR5IGRpcmVjdG9yeSBvblxuIyAgICB0byBcIi9ldGMvcGtpL2VudGl0bGVtZW50XCIgdG8gcHJldmVudCBjZXJ0aWZpY2F0ZXMgZnJvbSBiZWluZyBpbmNsdWRlZFxucmhzbV9hcmdzPSgpXG5pZiBbIFwiJHtIRVJNRVRJQ31cIiAhPSBcInRydWVcIiBdOyB0aGVuXG4gIGlmIFsgLWUgL2FjdGl2YXRpb24ta2V5L29yZyBdOyB0aGVuXG4gICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24ta2V5PS9hY3RpdmF0aW9uLWtleS9hY3RpdmF0aW9ua2V5XG4gICAgICAtLXJoc20tb3JnPS9hY3RpdmF0aW9uLWtleS9vcmdcbiAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgcmhzbV9hcmdzKz0oLS1yaHNtLWVudGl0bGVtZW50cz0vZW50aXRsZW1lbnQpXG4gIGZpXG5maVxuaWYgWyBcIiR7UkhTTV9NT1VOVF9DQV9DRVJUU31cIiAhPSBcImF1dG9cIiBdOyB0aGVuXG4gIHJoc21fYXJncys9KC0tcmhzbS1tb3VudC1jYS1jZXJ0cz1cIiRSSFNNX01PVU5UX0NBX0NFUlRTXCIpXG5maVxuXG5zYm9tX2FyZ3M9KClcbmlmIFtbIFwiJFNLSVBfU0JPTV9HRU5FUkFUSU9OXCIgIT0gdHJ1ZSBdXTsgdGhlblxuICBzYm9tX2FyZ3MrPShcbiAgICAtLXNib20tZm9ybWF0IFwiJFNCT01fVFlQRVwiXG4gICAgLS1zeWZ0LXNlbGVjdC1jYXRhbG9nZXJzIFwiJFNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSU1wiXG4gICAgLS1zeWZ0LWltYWdlLW91dHB1dCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICApXG4gIGlmIFtbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXHUwMDI2XHUwMDI2IFwiJHtTQk9NX1NPVVJDRV9TQ0FOX0VOQUJMRUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICBzYm9tX2FyZ3MrPSgtLXN5ZnQtc291cmNlLW91dHB1dCAvc2hhcmVkL3Nib20tc291cmNlLmpzb24pXG4gIGZpXG4gIGlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oXG4gICAgICAtLWJ1aWxkZXItbWV0YWRhdGEtb3V0cHV0PS9zaGFyZWQvYnVpbGRlci1tZXRhZGF0YS5qc29uXG4gICAgICAtLWJ1aWxkcHJvYmUtb3V0cHV0PS9zaGFyZWQvYnVpbGRwcm9iZS1tZXRhZGF0YS55YW1sXG4gICAgKVxuICBmaVxuZmlcblxuIyBQcmV2ZW50IFNoZWxsQ2hlY2sgZnJvbSBnaXZpbmcgYSB3YXJuaW5nIGJlY2F1c2UgJ2ltYWdlJyBpcyBkZWZpbmVkIGFuZCAnSU1BR0UnIGlzIG5vdC5cbmRlY2xhcmUgSU1BR0VcblxuY21kPShcbiAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgLWYgXCIkZG9ja2VyZmlsZV9wYXRoXCIgLXQgXCIkSU1BR0VcIiAtLXNvdXJjZSBcIiRTT1VSQ0VfQ09ERV9ESVJcIiAtLWNvbnRleHQgXCIkQ09OVEVYVFwiXG4gICMgdXNlIHRoZSB0YXNrUnVuIG5hbWUgYXMgYSB1bmlxdWUgdGFnIHRvIHByZXZlbnQgdGhlICRJTUFHRSBmcm9tIGJlaW5nIGdhcmJhZ2UgY29sbGVjdGVkXG4gICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgLS1hZGRpdGlvbmFsLXRhZ3MgXCIkVEFTS1JVTl9OQU1FXCJcbiAgLS1wdXNoXG4gIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAtLXNlY3JldC1kaXJzIFwic3JjPS9hZGRpdGlvbmFsLXNlY3JldCxuYW1lPSRBRERJVElPTkFMX1NFQ1JFVCxvcHRpb25hbD10cnVlXCJcbiAgLS13b3JrZGlyLW1vdW50IFwiJFdPUktJTkdESVJfTU9VTlRcIlxuICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAtLWluaGVyaXQtbGFiZWxzPVwiJElOSEVSSVRfQkFTRV9JTUFHRV9MQUJFTFNcIlxuICAtLXNvdXJjZS1kYXRlLWVwb2NoIFwiJEJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0hcIlxuICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAtLXNxdWFzaD1cIiRTUVVBU0hcIlxuICAtLW9taXQtaGlzdG9yeT1cIiRCVUlMREFIX09NSVRfSElTVE9SWVwiXG4gIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAtLWltYWdlLXJldmlzaW9uIFwiJENPTU1JVF9TSEFcIlxuICAtLXF1YXktaW1hZ2UtZXhwaXJlcy1hZnRlciBcIiRJTUFHRV9FWFBJUkVTX0FGVEVSXCJcbiAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgLS1hbm5vdGF0aW9ucy1maWxlIFwiJEFOTk9UQVRJT05TX0ZJTEVcIlxuICAtLWxlZ2FjeS1idWlsZC10aW1lc3RhbXAgXCIkQlVJTERfVElNRVNUQU1QXCJcbiAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAtLWluY2x1ZGUtbGVnYWN5LWJ1aWxkaW5mby1wYXRoPVwiJElDTV9LRUVQX0NPTVBBVF9MT0NBVElPTlwiXG4gIC0tc2tpcC1pbmplY3Rpb25zPVwiJFNLSVBfSU5KRUNUSU9OU1wiXG4gIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gIC0taGVybWV0aWM9XCIkSEVSTUVUSUNcIlxuICAtLWltYWdlLXB1bGwtcHJveHkgXCIkQlVJTERBSF9IVFRQX1BST1hZXCJcbiAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gIC0teXVtLXJlcG9zLWQtc291cmNlcyBcIiR7eXVtX3JlcG9zX2Rfc291cmNlc1tAXX1cIlxuICAtLXl1bS1yZXBvcy1kLXRhcmdldCBcIiRZVU1fUkVQT1NfRF9UQVJHRVRcIlxuICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAtLXByZWZldGNoLWRpci1jb3B5IFwiJHByZWZldGNoX2Rpcl9jb3B5XCJcbiAgLS1wcmVmZXRjaC1lbnYtbW91bnQgL2NhY2hpMi9jYWNoaTIuZW52XG4gIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gIFwiJHtzZWN1cml0eV9hcmdzW0BdfVwiXG4gIFwiJHtyaHNtX2FyZ3NbQF19XCJcbiAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAtLWNvbnRhaW5lcmZpbGUtanNvbi1vdXRwdXQgL3NoYXJlZC9wYXJzZWRfZG9ja2VyZmlsZS5qc29uXG4gIC0tcmVzb2x2ZWQtYmFzZS1pbWFnZXMtb3V0cHV0IC9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1xuICAtLW5vLWNhY2hlXG4gIC0tdWxpbWl0cyBub2ZpbGU9NDA5Njo0MDk2XG4gIC0tc3JjLXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgLS1hbGxvdy1jcm9zcy1wbGF0Zm9ybS1pbWFnZXM9XCIkQUxMT1dfQ1JPU1NfUExBVEZPUk1fSU1BR0VTXCJcbiAgXCIkQFwiICMgLS1hbm5vdGF0aW9ucywgLS1sYWJlbHMsIC0tZW52cywgLS1idWlsZC1hcmdzXG4pXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSAkKHByaW50ZiAnJXEgJyBcIiR7Y21kW0BdfVwiKVwiXG5cblwiJHtjbWRbQF19XCIgfCB0ZWUgL3RtcC9yZXN1bHRzLmpzb25cblxuanEgLWogLmltYWdlX3VybCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2VcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2VcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIlxuanEgLWogJ1wiXFwoLmltYWdlX3VybClAXFwoLmRpZ2VzdClcIicgL3RtcC9yZXN1bHRzLmpzb24gXHUwMDNlXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCJcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEFkZCBtZXRhZGF0YVwiXG5cbiMgU2F2ZSB0aGUgU0JPTSBwcm9kdWNlZCBpbiBwcmVmZXRjaCBzbyBpdCBjYW4gYmUgbWVyZ2VkIGludG8gdGhlIGZpbmFsIFNCT00gbGF0ZXJcbmlmIFsgLWYgXCIke3ByZWZldGNoX2Rpcn0vb3V0cHV0L2JvbS5qc29uXCIgXTsgdGhlblxuICBlY2hvIFwiTWFraW5nIGNvcHkgb2Ygc2JvbS1wcmVmZXRjaC5qc29uXCJcbiAgY3AgXCIke3ByZWZldGNoX2Rpcn0vb3V0cHV0L2JvbS5qc29uXCIgL3NoYXJlZC9zYm9tLXByZWZldGNoLmpzb25cbmZpXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgYnVpbGRcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL2xpYi9jb250YWluZXJzIiwibmFtZSI6InZhcmxpYmNvbnRhaW5lcnMifSx7Im1vdW50UGF0aCI6Ii9lbnRpdGxlbWVudCIsIm5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50In0seyJtb3VudFBhdGgiOiIvYWN0aXZhdGlvbi1rZXkiLCJuYW1lIjoiYWN0aXZhdGlvbi1rZXkifSx7Im1vdW50UGF0aCI6Ii9hZGRpdGlvbmFsLXNlY3JldCIsIm5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCJ9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvbW50L3Byb3h5LWNhLWJ1bmRsZSIsIm5hbWUiOiJwcm94eS1jYS1idW5kbGUiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gIC0tYWRkaXRpb25hbC1iYXNlLWltYWdlcylcbiAgICBzaGlmdFxuICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvXG4gICAgICBBRERJVElPTkFMX0JBU0VfSU1BR0VTKz0oXCIkMVwiKVxuICAgICAgc2hpZnRcbiAgICBkb25lXG4gICAgOztcbiAgKilcbiAgICBlY2hvIFwidW5leHBlY3RlZCBhcmd1bWVudDogJDFcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAyXG4gICAgOztcbiAgZXNhY1xuZG9uZVxuXG5JTUFHRV9VUkw9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIilcIlxuSU1BR0VfRElHRVNUPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCIpXCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEdlbmVyYXRlIFNCT00gd2l0aCBtb2JzdGVyXCJcblxubW9ic3Rlcl9hcmdzPShcbiAgZ2VuZXJhdGVcbiAgLS1vdXRwdXQgc2JvbS5qc29uXG4pXG5cbiMgVmFsaWRhdGlvbiBpcyBhIGZsYWcgZm9yIGBnZW5lcmF0ZWAsIG5vdCBgb2NpLWltYWdlYCwgc28gd2UgbmVlZCB0b1xuIyBoYW5kbGUgaXQgYmVmb3JlIHRoZSBvY2ktaW1hZ2UgYXJndW1lbnRzXG5pZiBbIFwiJHtTQk9NX1NLSVBfVkFMSURBVElPTn1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIHZhbGlkYXRpb25cIlxuICBtb2JzdGVyX2FyZ3MrPSgtLXNraXAtdmFsaWRhdGlvbilcbmZpXG5cbm1vYnN0ZXJfYXJncys9KFxuICBvY2ktaW1hZ2VcbiAgLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgLS1pbWFnZS1wdWxsc3BlYyBcIiRJTUFHRV9VUkxcIlxuICAtLWltYWdlLWRpZ2VzdCBcIiRJTUFHRV9ESUdFU1RcIlxuICAtLXBhcnNlZC1kb2NrZXJmaWxlLXBhdGggXCIvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cIlxuICAtLWJhc2UtaW1hZ2UtZGlnZXN0LWZpbGUgXCIvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcIlxuKVxuXG4jIEFkZCBtZXRhZGF0YSB0byB0aGUgTW9ic3RlciBhcmdzIGlmIHByb3ZpZGVkXG5tZXRhZGF0YV9wYXRoPVwiL3NoYXJlZC9idWlsZHByb2JlLW1ldGFkYXRhLnlhbWxcIlxuYnVpbGRlcl9tZXRhZGF0YV9wYXRoPVwiL3NoYXJlZC9idWlsZGVyLW1ldGFkYXRhLmpzb25cIlxuaWYgWyAtZiBcIiRtZXRhZGF0YV9wYXRoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLW1ldGFkYXRhLXBhdGggXCIkbWV0YWRhdGFfcGF0aFwiKVxuZmlcbmlmIFsgLWYgXCIkYnVpbGRlcl9tZXRhZGF0YV9wYXRoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWJ1aWxkLW1ldGFkYXRhLXBhdGggXCIkYnVpbGRlcl9tZXRhZGF0YV9wYXRoXCIpXG5maVxuXG5pZiBbIC1mIC9zaGFyZWQvc2JvbS1zb3VyY2UuanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1zeWZ0IC9zaGFyZWQvc2JvbS1zb3VyY2UuanNvbilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXByZWZldGNoLmpzb24gXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWZyb20taGVybWV0byAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbilcbmZpXG5cbmlmIFsgLW4gXCIke1RBUkdFVF9TVEFHRX1cIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZG9ja2VyZmlsZS10YXJnZXQgXCIke1RBUkdFVF9TVEFHRX1cIilcbmZpXG5cbmZvciBBRERJVElPTkFMX0JBU0VfSU1BR0UgaW4gXCIke0FERElUSU9OQUxfQkFTRV9JTUFHRVNbQF19XCI7IGRvXG4gIG1vYnN0ZXJfYXJncys9KC0tYWRkaXRpb25hbC1iYXNlLWltYWdlIFwiJEFERElUSU9OQUxfQkFTRV9JTUFHRVwiKVxuZG9uZVxuXG5pZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1jb250ZXh0dWFsaXplKVxuZmlcblxuaWYgWyAtZiBcIi9zaGFyZWQvcHJlZmV0Y2gtYXJjaFwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hcmNoIFwiJChjYXQgL3NoYXJlZC9wcmVmZXRjaC1hcmNoKVwiKVxuZmlcblxubW9ic3RlciBcIiR7bW9ic3Rlcl9hcmdzW0BdfVwiXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgcHJlcGFyZS1zYm9tc1wiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvd29ya2RpciJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI1MTJNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbiMgLS0tIFNCT00gdXBsb2FkIC0tLVxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIHB1c2ggYmVjYXVzZSBTQk9NIGdlbmVyYXRpb24gaXMgZGlzYWJsZWRcIlxuZWxzZVxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBsb2FkIFNCT01cIlxuICBlY2hvIFwiUHVzaGluZyBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgaWYgISByZXRyeSBjb3NpZ24gYXR0YWNoIHNib20gLS1zYm9tIHNib20uanNvbiAtLXR5cGUgXCIkU0JPTV9UWVBFXCIgXCIkSU1BR0VfUkVGXCI7IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgIyBSZW1vdmUgdGFnIGZyb20gSU1BR0Ugd2hpbGUgYWxsb3dpbmcgcmVnaXN0cnkgdG8gY29udGFpbiBhIHBvcnQgbnVtYmVyLlxuICBzYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG4gIHNib21fZGlnZXN0PVwiJChzaGEyNTZzdW0gc2JvbS5qc29uIHwgY3V0IC1kJyAnIC1mMSlcIlxuICAjIFRoZSBTQk9NX0JMT0JfVVJMIGlzIGNyZWF0ZWQgYnkgYGNvc2lnbiBhdHRhY2ggc2JvbWAuXG4gIGVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG5maVxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gSGFuZGxlIGtleWxlc3Mgc2lnbmluZyBpZiBlbmFibGVkXCJcblxuIyAtLS0ga2V5bGVzcyBzaWduaW5nIC0tLVxuIyBkZXRlY3QgaWYga2V5bGVzcyBzaWduaW5nIGlzIHJlcXVpcmVkXG5TSUdOSU5HX0NPTkZJRz0ne30nXG5LRkxYX0NPTkZJR19QQVRIPScvdG1wL2tvbmZsdXhfY29uZmlnLmpzb24nXG5pZiAhIFJFVFJZX1NUT1BfSUZfU1RERVJSX01BVENIRVM9J2NvbmZpZ21hcHMgXCJjbHVzdGVyLWNvbmZpZ1wiIG5vdCBmb3VuZCcgcmV0cnkga3ViZWN0bCBnZXQgY29uZmlnbWFwIGNsdXN0ZXItY29uZmlnIC1uIGtvbmZsdXgtaW5mbyAtbyBqc29uIFx1MDAzZVwiJHtLRkxYX0NPTkZJR19QQVRIfVwiOyB0aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gZmV0Y2gga29uZmx1eCBjbHVzdGVyLWNvbmZpZywgZGVmYXVsdCB2YWx1ZXMgd2lsbCBiZSB1c2VkXCIgXHUwMDNlXHUwMDI2MlxuZWxzZVxuICBTSUdOSU5HX0NPTkZJRz1cIiQoY2F0ICR7S0ZMWF9DT05GSUdfUEFUSH0pXCJcbmZpXG5cbiMgY29uZmlnbWFwIGtleSAtXHUwMDNlIHZhcmlhYmxlIG5hbWUgbWFwcGluZ1xuZGVjbGFyZSAtQSBTSUdOSU5HX0tFWV9NQVA9KFxuICAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICAgW3Jla29ySW50ZXJuYWxVcmxdPVJFS09SX1VSTFxuICAgW2Z1bGNpb0ludGVybmFsVXJsXT1TSUdTVE9SRV9GVUxDSU9fVVJMXG4gICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICAgW3Jla29ySW50ZXJuYWxVcmxdPXJla29yRXh0ZXJuYWxVcmxcbiAgIFtmdWxjaW9JbnRlcm5hbFVybF09ZnVsY2lvRXh0ZXJuYWxVcmxcbiAgIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIjsgdGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gaW5pdGlhbGl6ZSBUVUYgcm9vdFwiIFx1MDAzZVx1MDAyNjJcbiAgICBleGl0IDFcbiAgZmlcblxuICAjIGVudiB2YXIgY29uc3VtZWQgYnkgY29zaWduXG4gIFNJR1NUT1JFX0lEX1RPS0VOPVwiJChjYXQgL3Zhci9ydW4vc2lnc3RvcmUvY29zaWduL29pZGMtdG9rZW4pXCJcbiAgZXhwb3J0IFNJR1NUT1JFX0lEX1RPS0VOXG5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gaW1hZ2VcIlxuICBlY2hvIFwiU2lnbmluZyBpbWFnZSAke0lNQUdFX1JFRn0gdXNpbmcga2V5bGVzcyBzaWduaW5nXCJcbiAgaWYgISByZXRyeSBjb3NpZ24gc2lnbiAteSBcXFxuICAgIC0tdXNlLXNpZ25pbmctY29uZmlnPWZhbHNlIFxcXG4gICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgIC0tZnVsY2lvLXVybD1cIiR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIiBcXFxuICAgIC0tb2lkYy1pc3N1ZXI9XCIke1NJR1NUT1JFX09JRENfSVNTVUVSfVwiIFxcXG4gICAgXCIke0lNQUdFX1JFRn1cIjsgdGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBpbWFnZVwiIFx1MDAzZVx1MDAyNjJcbiAgICBleGl0IDFcbiAgZmlcblxuICBpZiBbIFwiJHtTS0lQX1NCT01fR0VORVJBVElPTn1cIiA9IFwidHJ1ZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBzaWduaW5nIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbiAgZWxzZVxuICAgIEFUVF9TQk9NX1RZUEU9XCIke1NCT01fVFlQRX1cIlxuICAgIGlmIFsgXCIke0FUVF9TQk9NX1RZUEV9XCIgPSBcInNwZHhcIiBdOyB0aGVuXG4gICAgICAjIGZvciBmb3JtYXQgY29zc2lzdGVuY3kgd2l0aCBjeWNsb25lZHggZm9ybWF0LCB3ZSB3YW50IHRvIHVzZSBzcGR4anNvbiBpbnN0YWQgb2Ygc3BkeFxuICAgICAgIyBzcGR4IGV4cG9ydCBkYXRhIGFzIHJhd3N0cmluZywgd2Ugd2FudCBzdHJ1Y3R1cmVkIGpzb24gYXMgY3ljbG9uZWR4XG4gICAgICBBVFRfU0JPTV9UWVBFPVwic3BkeGpzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBTQk9NXCJcbiAgICBlY2hvIFwiU2lnbmluZyBhbmQgYXR0YWNoaW5nIFNCT00gdG8gJHtJTUFHRV9SRUZ9IHVzaW5nIGtleWxlc3Mgc2lnbmluZ1wiXG4gICAgaWYgISByZXRyeSBjb3NpZ24gYXR0ZXN0IC15IC0tdHlwZSBcIiR7QVRUX1NCT01fVFlQRX1cIiAtLXByZWRpY2F0ZSBzYm9tLmpzb24gXFxcbiAgICAgIC0tdXNlLXNpZ25pbmctY29uZmlnPWZhbHNlIFxcXG4gICAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgICAtLWZ1bGNpby11cmw9XCIke1NJR1NUT1JFX0ZVTENJT19VUkx9XCIgXFxcbiAgICAgIC0tb2lkYy1pc3N1ZXI9XCIke1NJR1NUT1JFX09JRENfSVNTVUVSfVwiIFxcXG4gICAgICBcIiR7SU1BR0VfUkVGfVwiOyB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gU0JPTVwiIFx1MDAzZVx1MDAyNjJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG4gIGZpXG5maVxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gRW5kIHVwbG9hZC1zYm9tXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOmZhbHNlLCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL3Zhci9ydW4vc2lnc3RvcmUvY29zaWduIiwibmFtZSI6Im9pZGMtdG9rZW4iLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyIn1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJuYW1lIjoiYWRkaXRpb25hbC1zZWNyZXQiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BRERJVElPTkFMX1NFQ1JFVCkifX0seyJuYW1lIjoiZXRjLXBraS1lbnRpdGxlbWVudCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkVOVElUTEVNRU5UX1NFQ1JFVCkifX0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6InZhcmxpYmNvbnRhaW5lcnMifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "ca37843615fe30148e79487155e255095e07e27af5b0f6ad471fb5510aa7cac7"
                    },
                    "entryPoint": "buildah-oci-ta-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "ca37843615fe30148e79487155e255095e07e27af5b0f6ad471fb5510aa7cac7"
                    },
                    "entryPoint": "buildah-oci-ta-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah-oci-ta-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:51Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-9be7d11d43e10f22e9531f2080f5a33b",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-vzghl",
                        "uid": "eac9d313-1c83-4ee8-aec5-86d8212ec4ce"
                    }
                ],
                "resourceVersion": "35491",
                "uid": "db0752da-99c0-449e-8be6-b0fe0711499c"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "tpa-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-tpa-scan:0.1@sha256:6a204cecc1a1091bf928b3db5a4082735c2111f90befdb5b043c498833c02bcf"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:51Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:51Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InRwYS1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciB2dWxuZXJhYmlsaXRpZXMgdXNpbmcgdGhlIFRQQSB2dWxuZXJhYmlsaXR5IHNjYW5uZXIsIGJ5IGNvbXBhcmluZyB0aGUgY29tcG9uZW50cyBvZiBjb250YWluZXIgaW1hZ2UgYWdhaW5zdCB0aGUgdnVsbmVyYWJpbGl0eSBkYXRhYmFzZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMLiIsIm5hbWUiOiJpbWFnZS11cmwifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBwbGF0Zm9ybSB3aGljaCB3aWxsIGJlIHNjYW5uZWQgYnkgdGhpcyB0YXNrLiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6Imh0dHBzOi8vZXhob3J0LnN0YWdlLmRldnNoaWZ0Lm5ldC9hcGkvdjUvYW5hbHlzaXMiLCJkZXNjcmlwdGlvbiI6IlRoZSB1cmwgb2YgdGhlIFRQQSBpbnN0YW5jZSB3aGljaCB3aWxsIGJlIHVzZWQgZm9yIHNjYW5uaW5nLiIsIm5hbWUiOiJ0cGEtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC1vY2ktYXR0YWNoLXJlcG9ydCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IlRQQSBzY2FuIHJlc3VsdC4iLCJuYW1lIjoiU0NBTl9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9LHsiZGVzY3JpcHRpb24iOiJNYXBwaW5nIG9mIGltYWdlIGRpZ2VzdHMgdG8gcmVwb3J0IGRpZ2VzdHMiLCJuYW1lIjoiUkVQT1JUUyJ9XSwic3RlcFRlbXBsYXRlIjp7InZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjJHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn0seyJuYW1lIjoiVFBBX1VSTCIsInZhbHVlIjoiJChwYXJhbXMudHBhLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoiZ2V0LXZ1bG5lcmFiaWxpdGllcyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vdXRpbHMuc2hcbi4gL3V0aWxzLnNoXG5cbnRyYXAgJ2hhbmRsZV9lcnJvciAkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aCknIEVYSVRcblxuaW1hZ2V3aXRob3V0dGFnPSQoZWNobyAtbiAkSU1BR0VfVVJMIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PSQoZWNobyAkaW1hZ2V3aXRob3V0dGFnQCRJTUFHRV9ESUdFU1QpXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmVjaG8gXCJJbnNwZWN0aW5nIHJhdyBpbWFnZSBtYW5pZmVzdCAkaW1hZ2VhbmRkaWdlc3QuXCJcbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIke2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5pbWFnZV9tYW5pZmVzdHM9JChnZXRfaW1hZ2VfbWFuaWZlc3RzIC1pIFwiJHtpbWFnZWFuZGRpZ2VzdH1cIilcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLXIgJ3RvX2VudHJpZXNbXSB8IFwiXFwoLmtleSkgXFwoLnZhbHVlKVwiJyB8IHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBlY2hvIFwiJGFyY2hfc2hhXCIgXHUwMDNlIC90ZWt0b24vaG9tZS9pbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcbiAgZG9uZVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuXG50cGFfc2NhbigpIHtcbiAgbG9jYWwgc2JvbV9maWxlPSR7MX1cbiAgbG9jYWwgYXJjaD0kezJ9XG4gIGxvY2FsIHNib21fZm9ybWF0XG5cbiAgc2JvbV9mb3JtYXQ9JChqcSAtciAnaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW4gXCJjeWNsb25lZHhcIiBlbHNlIFwic3BkeFwiIGVuZCcgXHUwMDNjIFwiJHtzYm9tX2ZpbGV9XCIpXG4gIHJldHJ5IGN1cmwgLWYgLS1zaG93LWVycm9yIC1MIC1YIFBPU1QgLVQgXCIke3Nib21fZmlsZX1cIiAtSCBcIkNvbnRlbnQtVHlwZTphcHBsaWNhdGlvbi92bmQuJHtzYm9tX2Zvcm1hdH0ranNvblwiIFwiJHtUUEFfVVJMfVwiIHwgdGVlICBcInRwYS1yZXBvcnQtJHthcmNofS5qc29uXCI7XG59XG5cbnJ1bl90cGFfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0ke2FyY2h9LnNoYVwiXG4gIGxvY2FsIHNib21fZmlsZV9wYXRoPVwiL3RtcC9zYm9tLSR7YXJjaH0uanNvblwiXG4gIGxvY2FsIGFyY2hfc2hhPVwiXCJcblxuICBpZiBbIC1lIFwiJHtzaGFfZmlsZX1cIiBdOyB0aGVuXG4gICAgYXJjaF9zaGE9JChcdTAwM2NcIiR7c2hhX2ZpbGV9XCIpXG4gICAgYXJjaF9pbWFnZWFuZGRpZ2VzdD0kKGVjaG8gLW4gXCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIilcbiAgZWxzZVxuICAgIGVjaG8gXCJDb3VsZG4ndCBmaW5kIHRoZSBTSEEgZmlsZSBmb3IgdGhlIHJlcXVlc3RlZCBhcmNoaXRlY3R1cmUuXCJcbiAgICBleGl0IDFcbiAgZmlcblxuICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7YXJjaF9pbWFnZWFuZGRpZ2VzdH1cIiBcdTAwM2UvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbiAgIyBBdHRlbXB0IHRvIGRvd25sb2FkIHRoZSBTQk9NIGZpbGUgdmlhIGNvc2lnblxuXG4gIGlmICEgcmV0cnkgY29zaWduIGRvd25sb2FkIHNib20gXCIke2FyY2hfaW1hZ2VhbmRkaWdlc3R9XCIgXHUwMDNlIFwiJHtzYm9tX2ZpbGVfcGF0aH1cIjsgdGhlblxuICAgIGVjaG8gXCJVbmFibGUgdG8gZG93bmxvYWQgU0JPTSBmb3IgdGhlIGFyY2hpdGVjdHVyZSAke2FyY2h9LlwiXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyAtZSBcIiR7c2JvbV9maWxlX3BhdGh9XCIgXTsgdGhlblxuICAgIGxvY2FsIGFyY2hfc2hhXG4gICAgYXJjaF9zaGE9JChcdTAwM2NcIiRzaGFfZmlsZVwiKVxuXG4gICAgZWNobyBcIlJ1bm5pbmcgVFBBIHNjYW4gb24gJGFyY2ggaW1hZ2UgbWFuaWZlc3QuLi5cIlxuICAgIHRwYV9zY2FuIFwiJHtzYm9tX2ZpbGVfcGF0aH1cIiBcIiRhcmNoXCIgfHwgdHJ1ZVxuXG4gICAgZGlnZXN0c19wcm9jZXNzZWQrPShcIlxcXCIkYXJjaF9zaGFcXFwiXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiQ291bGRuJ3QgZmluZCB0aGUgU0JPTSBmaWxlIGZvciB0aGUgcmVxdWVzdGVkICR7YXJjaH0gYXJjaGl0ZWN0dXJlLlwiXG4gICAgZXhpdCAxXG4gIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biB0aGUgdHBhIHNjYW4gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAxXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX3RwYV9vbl9hcmNoIFwiJGFyY2hcIlxuXG4jIElmIG5vIHBsYXRmb3JtIGlzIHNwZWNpZmllZCwgcnVuIFRQQSBzY2FuIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX3RwYV9vbl9hcmNoIFwiJGFyY2hcIlxuICAgIGZpXG4gIGRvbmVcbmZpXG5cbiMgSWYgdGhlIGltYWdlIGlzIGFuIEltYWdlIEluZGV4LCBhbHNvIGFkZCB0aGUgSW1hZ2UgSW5kZXggZGlnZXN0IHRvIHRoZSBsaXN0LlxuaWYgW1sgXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiICE9ICpcIiRJTUFHRV9ESUdFU1RcIiogXV07IHRoZW5cbiAgZGlnZXN0c19wcm9jZXNzZWQrPShcIlxcXCIkSU1BR0VfRElHRVNUXFxcIlwiKVxuZmlcbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcblxuaW1hZ2VzX3Byb2Nlc3NlZD0kKGVjaG8gXCIke2ltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGUvXFxbJXNdL1skZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nXX1cIilcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJ0cGEtcmVwb3J0LSouanNvblwiIFx1MDAzZSAvZGV2L251bGw7IHRoZW5cbiAgZWNobyAnTm8gVFBBIHJlcG9ydHMgZ2VuZXJhdGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBlY2hvICd7fScgXHUwMDNlIHJlcG9ydHMuanNvblxuICBleGl0IDBcbmZpXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQudHBhLXJlcG9ydCtqc29uJ1xuXG5yZXBvcnRzX2pzb249XCJ7fVwiXG5mb3IgZiBpbiB0cGEtcmVwb3J0LSouanNvbjsgZG9cbiAgZGlnZXN0PSQoY2F0IFwiaW1hZ2UtbWFuaWZlc3QtJChhcmNoIFwiJGZcIikuc2hhXCIpXG4gIGltYWdlX3JlZj1cIiR7cmVwb3NpdG9yeX1AJHtkaWdlc3R9XCJcbiAgbWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIke2ltYWdlX3JlZn1cIiBcdTAwM2UvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbnRwYV9yZXN1bHRfZmlsZXM9JChscyAvdGVrdG9uL2hvbWUvdHBhLXJlcG9ydC0qLmpzb24gMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuaWYgWyAteiBcIiR0cGFfcmVzdWx0X2ZpbGVzXCIgXTsgdGhlblxuICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiBObyB0cGEtcmVwb3J0IGZpbGVzIGZvdW5kIGluIC90ZWt0b24vaG9tZS5cIlxuICBleGl0IDFcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICR0cGFfcmVzdWx0X2ZpbGVzOyBkb1xuICBmaWxlX3N1ZmZpeD0kKGJhc2VuYW1lIFwiJGZpbGVcIiB8IHNlZCAncy90cGEtcmVwb3J0LS8vO3MvLmpzb24vLycpXG4gIGlmIFsgISAtcyBcIiRmaWxlXCIgXTsgdGhlblxuICAgIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6ICRmaWxlIGlzIGVtcHR5LlwiXG4gIGVsc2VcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCAkZmlsZSBcXFxuICAgIC0tcG9saWN5IC9wcm9qZWN0L3JodHBhL3Z1bG5lcmFiaWxpdGllcy1jaGVjay5yZWdvIC0tbmFtZXNwYWNlIHJlcXVpcmVkX2NoZWNrcyBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgL3Rla3Rvbi9ob21lL3RwYS12dWxuZXJhYmlsaXRpZXMtXCIke2ZpbGVfc3VmZml4fVwiLmpzb24gfHwgdHJ1ZVxuICBmaVxuXG4gICNjaGVjayBmb3IgbWlzc2luZyBcInRwYS12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvdHBhLXZ1bG5lcmFiaWxpdGllcy0kZmlsZV9zdWZmaXguanNvblwiIF07IHRoZW5cbiAgICBtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcys9XCIke21pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzOissIH0vdGVrdG9uL2hvbWUvdHBhLXZ1bG5lcmFiaWxpdGllcy0kZmlsZV9zdWZmaXguanNvblwiXG4gIGZpXG5kb25lXG5cbmlmIFsgLW4gXCIkbWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXNcIiBdOyB0aGVuXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIkbWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXMgZGlkIG5vdCBnZW5lcmF0ZSBjb3JyZWN0bHkuIEZvciBkZXRhaWxzLCBjaGVjayBjb25mdGVzdCBjb21tYW5kIGluIFRla3RvbiB0YXNrIGxvZy5cIlxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSAkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcbiAgZXhpdCAwXG5maVxuXG5zY2FuX3Jlc3VsdD0ne1widnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH0sIFwidW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllc1wiOntcImNyaXRpY2FsXCI6MCwgXCJoaWdoXCI6MCwgXCJtZWRpdW1cIjowLCBcImxvd1wiOjAsIFwidW5rbm93blwiOjB9fSdcbmZvciBmaWxlIGluIC90ZWt0b24vaG9tZS90cGEtdnVsbmVyYWJpbGl0aWVzLSouanNvbjsgZG9cbiAgICByZXN1bHQ9JChqcSAtcmNlIFxcXG4gICAgICAgICd7XG4gICAgICAgICAgICB2dWxuZXJhYmlsaXRpZXM6e1xuICAgICAgICAgICAgICBjcml0aWNhbDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwicmh0cGFfY3JpdGljYWxfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIGhpZ2g6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cInJodHBhX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwicmh0cGFfbWVkaXVtX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBsb3c6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cInJodHBhX2xvd192dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgdW5rbm93bjogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwicmh0cGFfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXM6e1xuICAgICAgICAgICAgICBjcml0aWNhbDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwicmh0cGFfdW5wYXRjaGVkX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJyaHRwYV91bnBhdGNoZWRfaGlnaF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbWVkaXVtOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJyaHRwYV91bnBhdGNoZWRfbWVkaXVtX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBsb3c6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cInJodHBhX3VucGF0Y2hlZF9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cInJodHBhX3VucGF0Y2hlZF91bmtub3duX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApXG4gICAgICAgICAgICB9XG4gICAgICAgIH0nIFwiJGZpbGVcIilcblxuICAgIHNjYW5fcmVzdWx0PSQoanEgLXMgLXJjZSBcXFxuICAgICAgICAgICcuWzBdLnZ1bG5lcmFiaWxpdGllcy5jcml0aWNhbCArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy5jcml0aWNhbCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy5oaWdoIHxcbiAgICAgICAgICAuWzBdLnZ1bG5lcmFiaWxpdGllcy5tZWRpdW0gKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnZ1bG5lcmFiaWxpdGllcy5sb3cgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMubG93IHxcbiAgICAgICAgICAuWzBdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLnVua25vd24gfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5jcml0aWNhbCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5oaWdoICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5oaWdoIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5tZWRpdW0gfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLnVua25vd24gKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLnVua25vd24gfFxuICAgICAgICAgIC5bMF0nIFx1MDAzY1x1MDAzY1x1MDAzY1wiJHNjYW5fcmVzdWx0ICRyZXN1bHRcIilcbmRvbmVcblxuZWNobyBcIiRzY2FuX3Jlc3VsdFwiIHwgdGVlIFwiJChyZXN1bHRzLlNDQU5fT1VUUFVULnBhdGgpXCJcblxuY2F0IC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb24gfCB0ZWUgJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgVFBBLlwiXG5URVNUX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJTVUNDRVNTXCIgLXQgXCIkbm90ZVwiKVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "6a204cecc1a1091bf928b3db5a4082735c2111f90befdb5b043c498833c02bcf"
                    },
                    "entryPoint": "tpa-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-tpa-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "6a204cecc1a1091bf928b3db5a4082735c2111f90befdb5b043c498833c02bcf"
                    },
                    "entryPoint": "tpa-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-tpa-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:49Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b2e8a681fd745006972a8c5aa96b5bc0",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-cknfj",
                        "uid": "736fb741-0a7b-4860-b478-dbae11e402cc"
                    }
                ],
                "resourceVersion": "35424",
                "uid": "513823a5-747d-4b54-acca-e4e2dd5a751c"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:49Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:49Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T05:00:43Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b8a99407e2fbc8aa067e14551b178a72",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-cknfj",
                        "uid": "736fb741-0a7b-4860-b478-dbae11e402cc"
                    }
                ],
                "resourceVersion": "35371",
                "uid": "905b44eb-b516-4dc8-803c-5a2bd8e86ff6"
            },
            "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:b25a46b20e09eacec4e177cdd8d18a31fea38e9e346b49215e6e5044a00b8d85"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:45Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:45Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2stb2NpLXRhLW1pbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHNhc3Qtc2hlbGwtY2hlY2sgdGFzayB1c2VzIFtzaGVsbGNoZWNrXShodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC8pIHRvb2wgdG8gcGVyZm9ybSBTdGF0aWMgQXBwbGljYXRpb24gU2VjdXJpdHkgVGVzdGluZyAoU0FTVCksIGEgcG9wdWxhciBjbG91ZC1uYXRpdmUgYXBwbGljYXRpb24gc2VjdXJpdHkgcGxhdGZvcm0uIFRoaXMgdGFzayBsZXZlcmFnZXMgdGhlIHNoZWxsY2hlY2sgd3JhcHBlciAoY3Ntb2NrLXBsdWdpbi1zaGVsbGNoZWNrLWNvcmUpIHRvIHJ1biBzaGVsbGNoZWNrIG9uIGEgZGlyZWN0b3J5IHRyZWUuXG5TaGVsbENoZWNrIGlzIGEgc3RhdGljIGFuYWx5c2lzIHRvb2wsIGdpdmVzIHdhcm5pbmdzIGFuZCBzdWdnZXN0aW9ucyBmb3IgYmFzaC9zaCBzaGVsbCBzY3JpcHRzLiBUaGlzIHRhc2sgY2FuIHJ1biBvbiB4ODYgYW5kIGFybS4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgcHJlZmV0Y2hlZCBkZXBlbmRlbmNpZXMuIiwibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIGluY2x1ZGUgaW1wb3J0YW50IGZpbmRpbmdzIG9ubHkiLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBmaWxlcyBjb250YWluaW5nIEppbmphMiB0ZW1wbGF0ZSBzeW50YXggKHt7IH19LCB7JSAlfSwgeyMgI30pLiBTaGVsbENoZWNrIGNhbm5vdCBwYXJzZSBKaW5qYTIgY29uc3RydWN0cywgc28gc2Nhbm5pbmcgc3VjaCBmaWxlcyBwcm9kdWNlcyB1bnJlbGlhYmxlIGZpbmRpbmdzLiIsIm5hbWUiOiJTS0lQX0pJTkpBIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIGFwcGxpY2F0aW9uIHNvdXJjZSBjb2RlLiIsIm5hbWUiOiJTT1VSQ0VfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL3dvcmtkaXIiLCJuYW1lIjoid29ya2RpciJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbInVzZSIsIiQocGFyYW1zLlNPVVJDRV9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL3NvdXJjZSIsIiQocGFyYW1zLkNBQ0hJMl9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL2NhY2hpMiJdLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czpsYXRlc3RAc2hhMjU2OjI1NDk4OWQzNTMxMGMwOTk4ZWIyYWU2MGFhNDcwM2RhODQyZDk5ZDgyZWQ0MzRmZDUyMDhjYzk2MzlkMzI5NjkiLCJuYW1lIjoidXNlLXRydXN0ZWQtYXJ0aWZhY3QiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEyOG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMjhtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5QQUNLQUdFX1ZFUlNJT049JChycG0gLXEgLS1xdWVyeWZvcm1hdCAnJXtOQU1FfS0le1ZFUlNJT059LSV7UkVMRUFTRX1cXG4nIFNoZWxsQ2hlY2spXG5cbk9VVFBVVF9GSUxFPVwic2hlbGxjaGVjay1yZXN1bHRzLmpzb25cIlxuU09VUkNFX0NPREVfRElSPS92YXIvd29ya2Rpci9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjXCIkVEFSR0VUX0RJUlNcIlxuZm9yIGQgaW4gXCIke1RBUkdFVF9BUlJBWVtAXX1cIjsgZG9cbiAgcG90ZW50aWFsX3BhdGg9XCIke1NPVVJDRV9DT0RFX0RJUn0vJHtkfVwiXG5cbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBlbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbIFwiJHJlc29sdmVkX3BhdGhcIiA9PSBcIiRTT1VSQ0VfQ09ERV9ESVJcIiogXV07IHRoZW5cbiAgICBBTExfVEFSR0VUUys9KFwiJHJlc29sdmVkX3BhdGhcIilcbiAgZWxzZVxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuZG9uZVxuXG4jIGRldGVybWluZSBudW1iZXIgb2YgYXZhaWxhYmxlIENQVSBjb3JlcyBmb3Igc2hlbGxjaGVjayBiYXNlZCBvbiBjb250YWluZXIgY2dyb3VwIHYyIENQVSBsaW1pdHNcbiMgdGhpcyBjYWxjdWxhdGVzIHRoZSBjZWlsaW5nLCBzbyBpZiB0aGUgY3B1IGxpbWl0IGlzIDAuNSwgdGhlIG51bWJlciBvZiBqb2JzIHdpbGwgYmUgMS5cbmlmIFsgLXogXCIkU0NfSk9CU1wiIF0gXHUwMDI2XHUwMDI2IFsgLXIgXCIvc3lzL2ZzL2Nncm91cC9jcHUubWF4XCIgXTsgdGhlblxuICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2Mvc3lzL2ZzL2Nncm91cC9jcHUubWF4XG4gIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgZXhwb3J0IFNDX0pPQlM9JCgoKHF1b3RhICsgcGVyaW9kIC0gMSkgLyBwZXJpb2QpKVxuICAgIGVjaG8gXCJJTkZPOiBTZXR0aW5nIFNDX0pPQlM9JHtTQ19KT0JTfSBiYXNlZCBvbiBjZ3JvdXBzIHYyIG1heCBmb3IgcnVuLXNoZWxsY2hlY2suc2hcIlxuICBmaVxuZmlcblxuaWYgW1sgXCIke1NLSVBfSklOSkF9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAtLW1vZGU9anNvblxuICAtLXN0cmlwLXBhdGgtcHJlZml4PVwiJFNPVVJDRV9DT0RFX0RJUlwiL1xuICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gIC0tZW1iZWQtY29udGV4dD0zXG4gIC0tc2V0LXNjYW4tcHJvcD1cIlNoZWxsQ2hlY2s6JHtQQUNLQUdFX1ZFUlNJT059XCJcbilcbmlmIFtbIFwiJElNUF9GSU5ESU5HU19PTkxZXCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgQ1NHUkVQX0VWRU5UX0ZJTFRFUj0nXFxbU0MoMTAyMHwxMDM1fDEwNTR8MTA2NnwxMDY4fDEwNzN8MTA4MHwxMDgzfDEwOTl8MTExM3wxMTE1fDExMjd8MTEyOHwxMTQzfDIwNDN8MjA1MHwnXG4gIENTR1JFUF9FVkVOVF9GSUxURVIrPScyMDU1fDIwNTd8MjA2NnwyMDY5fDIwNzF8MjA3N3wyMDc4fDIwOTF8MjA5MnwyMTU3fDIxNzF8MjE5M3wyMTk0fDIxOTV8MjIxNXwyMjE2fCdcbiAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgQ1NHUkVQX09QVFMrPShcbiAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICApXG5lbHNlXG4gIENTR1JFUF9PUFRTKz0oXG4gICAgLS1ldmVudD1cImVycm9yfHdhcm5pbmdcIlxuICApXG5maVxuXG5pZiAhIGNzZ3JlcCBcIiR7Q1NHUkVQX09QVFNbQF19XCIgLi9zaGVsbGNoZWNrLXJlc3VsdHMvKi5qc29uIFx1MDAzZVwiJE9VVFBVVF9GSUxFXCI7IHRoZW5cbiAgZWNobyBcIkVycm9yIG9jY3VycmVkIHdoaWxlIHJ1bm5pbmcgJ3J1bi1zaGVsbGNoZWNrLnNoJ1wiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbmZpXG5QUk9CRV9VUkw9XCIke0tGUF9HSVRfVVJMJS5naXR9XCIgIyB0cmltcyAnLmdpdCcgc3VmZml4XG5cbiMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbktGUF9ESVI9XCJrbm93bi1mYWxzZS1wb3NpdGl2ZXNcIlxuS0ZQX0NMT05FRD1cIjBcIlxubWtkaXIgXCIke0tGUF9ESVJ9XCJcblxuIyBXZSBjaGVjayBpZiB0aGUgS0ZQX0dJVF9VUkwgdmFyaWFibGUgaXMgc2V0IHRvIGNsb25lIGFuZCBhcHBseSB0aGUgZmlsdGVycyBvciBub3RcbmlmIFtbIC1uIFwiJHtLRlBfR0lUX1VSTH1cIiBdXTsgdGhlblxuICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICBpZiBjdXJsIC0tZmFpbCAtLWhlYWQgLS1tYXgtdGltZSA2MCAtLW5vLXByb2dyZXNzLW1ldGVyIFwiJHtQUk9CRV9VUkx9XCIgXHUwMDNlIFx1MDAzZShoZWFkIC0xKTsgdGhlblxuICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgIGdpdCBjbG9uZSBcIiR7S0ZQX0dJVF9VUkx9XCIgXCIke0tGUF9ESVJ9XCIgXHUwMDI2XHUwMDI2IEtGUF9DTE9ORUQ9XCIxXCJcbiAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIGNsb25lIGtub3duLWZhbHNlLXBvc2l0aXZlcyBhdCAke0tGUF9HSVRfVVJMfSwgc2NhbiByZXN1bHRzIHdpbGwgbm90IGJlIGZpbHRlcmVkXCJcbmVsc2VcbiAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICBjc2ZpbHRlcl9rZnBfY21kPShcbiAgICBjc2ZpbHRlci1rZnBcbiAgICAtLXZlcmJvc2VcbiAgICAtLWtmcC1kaXI9XCIke0tGUF9ESVJ9XCJcbiAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgKVxuXG4gIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICBjc2ZpbHRlcl9rZnBfY21kKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gIGZpXG5cbiAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgc2V0ICtlXG4gIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIFwiJHtPVVRQVVRfRklMRX1cIiBcdTAwM2VcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgMlx1MDAzZVwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICBzdGF0dXM9JD9cbiAgc2V0IC1lXG4gIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBmYWlsZWQgdG8gZmlsdGVyIGtub3duIGZhbHNlIHBvc2l0aXZlc1wiIFx1MDAzZVx1MDAyNjJcbiAgZWxzZVxuICAgIG12IFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiBcIiRPVVRQVVRfRklMRVwiXG4gICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICBmaVxuZmlcblxuZWNobyBcIlNoZWxsQ2hlY2sgcmVzdWx0cyBoYXZlIGJlZW4gc2F2ZWQgdG8gJE9VVFBVVF9GSUxFXCJcblxuY3NncmVwIC0tbW9kZT1ldnRzdGF0IFwiJE9VVFBVVF9GSUxFXCJcbmNzZ3JlcCAtLW1vZGU9c2FyaWYgXCIkT1VUUFVUX0ZJTEVcIiBcdTAwM2VzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWZcblxuVEVTVF9PVVRQVVQ9XG5wYXJzZV90ZXN0X291dHB1dCBcIiQoY29udGV4dC50YXNrLm5hbWUpXCIgc2FyaWYgc2hlbGxjaGVjay1yZXN1bHRzLnNhcmlmIHx8IHRydWVcbmVjaG8gXCIke1RFU1RfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyL3NvdXJjZSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZVxuXG5pZiBbIC16IFwiJHtJTUFHRV9VUkx9XCIgXSB8fCBbIC16IFwiJHtJTUFHRV9ESUdFU1R9XCIgXTsgdGhlblxuICBlY2hvICdObyBpbWFnZS11cmwgb3IgaW1hZ2UtZGlnZXN0IHBhcmFtIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgY29udGludWVcbiAgZmlcblxuICAjIERldGVybWluZSB0aGUgbWVkaWEgdHlwZSBiYXNlZCBvbiB0aGUgZmlsZSBleHRlbnNpb25cbiAgaWYgW1sgXCIke1VQTE9BRF9GSUxFfVwiID09ICouanNvbiBdXTsgdGhlblxuICAgIE1FRElBX1RZUEU9XCJhcHBsaWNhdGlvbi9qc29uXCJcbiAgZWxzZVxuICAgIE1FRElBX1RZUEU9XCJhcHBsaWNhdGlvbi9zYXJpZitqc29uXCJcbiAgZmlcblxuICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlXCIkSE9NRS9hdXRoLmpzb25cIlxuICBlY2hvIFwiQXR0YWNoaW5nIHRvICR7SU1BR0VfVVJMfVwiXG4gIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCI7IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCAke1VQTE9BRF9GSUxFfSB0byAke0lNQUdFX1VSTH1cIlxuICAgIGV4aXQgMVxuICBmaVxuZG9uZVxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii92YXIvd29ya2Rpci9zb3VyY2UifV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "b25a46b20e09eacec4e177cdd8d18a31fea38e9e346b49215e6e5044a00b8d85"
                    },
                    "entryPoint": "sast-shell-check-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "b25a46b20e09eacec4e177cdd8d18a31fea38e9e346b49215e6e5044a00b8d85"
                    },
                    "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-08-18T05:00:43Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ba758e20366828e30e09b61825347ce8",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-vzghl",
                        "uid": "eac9d313-1c83-4ee8-aec5-86d8212ec4ce"
                    }
                ],
                "resourceVersion": "35374",
                "uid": "e9ad5a87-1ae2-4524-80fc-8a464606fea6"
            },
            "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:b25a46b20e09eacec4e177cdd8d18a31fea38e9e346b49215e6e5044a00b8d85"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:45Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:45Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2stb2NpLXRhLW1pbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHNhc3Qtc2hlbGwtY2hlY2sgdGFzayB1c2VzIFtzaGVsbGNoZWNrXShodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC8pIHRvb2wgdG8gcGVyZm9ybSBTdGF0aWMgQXBwbGljYXRpb24gU2VjdXJpdHkgVGVzdGluZyAoU0FTVCksIGEgcG9wdWxhciBjbG91ZC1uYXRpdmUgYXBwbGljYXRpb24gc2VjdXJpdHkgcGxhdGZvcm0uIFRoaXMgdGFzayBsZXZlcmFnZXMgdGhlIHNoZWxsY2hlY2sgd3JhcHBlciAoY3Ntb2NrLXBsdWdpbi1zaGVsbGNoZWNrLWNvcmUpIHRvIHJ1biBzaGVsbGNoZWNrIG9uIGEgZGlyZWN0b3J5IHRyZWUuXG5TaGVsbENoZWNrIGlzIGEgc3RhdGljIGFuYWx5c2lzIHRvb2wsIGdpdmVzIHdhcm5pbmdzIGFuZCBzdWdnZXN0aW9ucyBmb3IgYmFzaC9zaCBzaGVsbCBzY3JpcHRzLiBUaGlzIHRhc2sgY2FuIHJ1biBvbiB4ODYgYW5kIGFybS4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgcHJlZmV0Y2hlZCBkZXBlbmRlbmNpZXMuIiwibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIGluY2x1ZGUgaW1wb3J0YW50IGZpbmRpbmdzIG9ubHkiLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBmaWxlcyBjb250YWluaW5nIEppbmphMiB0ZW1wbGF0ZSBzeW50YXggKHt7IH19LCB7JSAlfSwgeyMgI30pLiBTaGVsbENoZWNrIGNhbm5vdCBwYXJzZSBKaW5qYTIgY29uc3RydWN0cywgc28gc2Nhbm5pbmcgc3VjaCBmaWxlcyBwcm9kdWNlcyB1bnJlbGlhYmxlIGZpbmRpbmdzLiIsIm5hbWUiOiJTS0lQX0pJTkpBIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIGFwcGxpY2F0aW9uIHNvdXJjZSBjb2RlLiIsIm5hbWUiOiJTT1VSQ0VfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL3dvcmtkaXIiLCJuYW1lIjoid29ya2RpciJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbInVzZSIsIiQocGFyYW1zLlNPVVJDRV9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL3NvdXJjZSIsIiQocGFyYW1zLkNBQ0hJMl9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL2NhY2hpMiJdLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czpsYXRlc3RAc2hhMjU2OjI1NDk4OWQzNTMxMGMwOTk4ZWIyYWU2MGFhNDcwM2RhODQyZDk5ZDgyZWQ0MzRmZDUyMDhjYzk2MzlkMzI5NjkiLCJuYW1lIjoidXNlLXRydXN0ZWQtYXJ0aWZhY3QiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEyOG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMjhtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5QQUNLQUdFX1ZFUlNJT049JChycG0gLXEgLS1xdWVyeWZvcm1hdCAnJXtOQU1FfS0le1ZFUlNJT059LSV7UkVMRUFTRX1cXG4nIFNoZWxsQ2hlY2spXG5cbk9VVFBVVF9GSUxFPVwic2hlbGxjaGVjay1yZXN1bHRzLmpzb25cIlxuU09VUkNFX0NPREVfRElSPS92YXIvd29ya2Rpci9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjXCIkVEFSR0VUX0RJUlNcIlxuZm9yIGQgaW4gXCIke1RBUkdFVF9BUlJBWVtAXX1cIjsgZG9cbiAgcG90ZW50aWFsX3BhdGg9XCIke1NPVVJDRV9DT0RFX0RJUn0vJHtkfVwiXG5cbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBlbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbIFwiJHJlc29sdmVkX3BhdGhcIiA9PSBcIiRTT1VSQ0VfQ09ERV9ESVJcIiogXV07IHRoZW5cbiAgICBBTExfVEFSR0VUUys9KFwiJHJlc29sdmVkX3BhdGhcIilcbiAgZWxzZVxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuZG9uZVxuXG4jIGRldGVybWluZSBudW1iZXIgb2YgYXZhaWxhYmxlIENQVSBjb3JlcyBmb3Igc2hlbGxjaGVjayBiYXNlZCBvbiBjb250YWluZXIgY2dyb3VwIHYyIENQVSBsaW1pdHNcbiMgdGhpcyBjYWxjdWxhdGVzIHRoZSBjZWlsaW5nLCBzbyBpZiB0aGUgY3B1IGxpbWl0IGlzIDAuNSwgdGhlIG51bWJlciBvZiBqb2JzIHdpbGwgYmUgMS5cbmlmIFsgLXogXCIkU0NfSk9CU1wiIF0gXHUwMDI2XHUwMDI2IFsgLXIgXCIvc3lzL2ZzL2Nncm91cC9jcHUubWF4XCIgXTsgdGhlblxuICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2Mvc3lzL2ZzL2Nncm91cC9jcHUubWF4XG4gIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgZXhwb3J0IFNDX0pPQlM9JCgoKHF1b3RhICsgcGVyaW9kIC0gMSkgLyBwZXJpb2QpKVxuICAgIGVjaG8gXCJJTkZPOiBTZXR0aW5nIFNDX0pPQlM9JHtTQ19KT0JTfSBiYXNlZCBvbiBjZ3JvdXBzIHYyIG1heCBmb3IgcnVuLXNoZWxsY2hlY2suc2hcIlxuICBmaVxuZmlcblxuaWYgW1sgXCIke1NLSVBfSklOSkF9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAtLW1vZGU9anNvblxuICAtLXN0cmlwLXBhdGgtcHJlZml4PVwiJFNPVVJDRV9DT0RFX0RJUlwiL1xuICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gIC0tZW1iZWQtY29udGV4dD0zXG4gIC0tc2V0LXNjYW4tcHJvcD1cIlNoZWxsQ2hlY2s6JHtQQUNLQUdFX1ZFUlNJT059XCJcbilcbmlmIFtbIFwiJElNUF9GSU5ESU5HU19PTkxZXCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgQ1NHUkVQX0VWRU5UX0ZJTFRFUj0nXFxbU0MoMTAyMHwxMDM1fDEwNTR8MTA2NnwxMDY4fDEwNzN8MTA4MHwxMDgzfDEwOTl8MTExM3wxMTE1fDExMjd8MTEyOHwxMTQzfDIwNDN8MjA1MHwnXG4gIENTR1JFUF9FVkVOVF9GSUxURVIrPScyMDU1fDIwNTd8MjA2NnwyMDY5fDIwNzF8MjA3N3wyMDc4fDIwOTF8MjA5MnwyMTU3fDIxNzF8MjE5M3wyMTk0fDIxOTV8MjIxNXwyMjE2fCdcbiAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgQ1NHUkVQX09QVFMrPShcbiAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICApXG5lbHNlXG4gIENTR1JFUF9PUFRTKz0oXG4gICAgLS1ldmVudD1cImVycm9yfHdhcm5pbmdcIlxuICApXG5maVxuXG5pZiAhIGNzZ3JlcCBcIiR7Q1NHUkVQX09QVFNbQF19XCIgLi9zaGVsbGNoZWNrLXJlc3VsdHMvKi5qc29uIFx1MDAzZVwiJE9VVFBVVF9GSUxFXCI7IHRoZW5cbiAgZWNobyBcIkVycm9yIG9jY3VycmVkIHdoaWxlIHJ1bm5pbmcgJ3J1bi1zaGVsbGNoZWNrLnNoJ1wiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbmZpXG5QUk9CRV9VUkw9XCIke0tGUF9HSVRfVVJMJS5naXR9XCIgIyB0cmltcyAnLmdpdCcgc3VmZml4XG5cbiMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbktGUF9ESVI9XCJrbm93bi1mYWxzZS1wb3NpdGl2ZXNcIlxuS0ZQX0NMT05FRD1cIjBcIlxubWtkaXIgXCIke0tGUF9ESVJ9XCJcblxuIyBXZSBjaGVjayBpZiB0aGUgS0ZQX0dJVF9VUkwgdmFyaWFibGUgaXMgc2V0IHRvIGNsb25lIGFuZCBhcHBseSB0aGUgZmlsdGVycyBvciBub3RcbmlmIFtbIC1uIFwiJHtLRlBfR0lUX1VSTH1cIiBdXTsgdGhlblxuICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICBpZiBjdXJsIC0tZmFpbCAtLWhlYWQgLS1tYXgtdGltZSA2MCAtLW5vLXByb2dyZXNzLW1ldGVyIFwiJHtQUk9CRV9VUkx9XCIgXHUwMDNlIFx1MDAzZShoZWFkIC0xKTsgdGhlblxuICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgIGdpdCBjbG9uZSBcIiR7S0ZQX0dJVF9VUkx9XCIgXCIke0tGUF9ESVJ9XCIgXHUwMDI2XHUwMDI2IEtGUF9DTE9ORUQ9XCIxXCJcbiAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIGNsb25lIGtub3duLWZhbHNlLXBvc2l0aXZlcyBhdCAke0tGUF9HSVRfVVJMfSwgc2NhbiByZXN1bHRzIHdpbGwgbm90IGJlIGZpbHRlcmVkXCJcbmVsc2VcbiAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICBjc2ZpbHRlcl9rZnBfY21kPShcbiAgICBjc2ZpbHRlci1rZnBcbiAgICAtLXZlcmJvc2VcbiAgICAtLWtmcC1kaXI9XCIke0tGUF9ESVJ9XCJcbiAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgKVxuXG4gIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICBjc2ZpbHRlcl9rZnBfY21kKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gIGZpXG5cbiAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgc2V0ICtlXG4gIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIFwiJHtPVVRQVVRfRklMRX1cIiBcdTAwM2VcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgMlx1MDAzZVwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICBzdGF0dXM9JD9cbiAgc2V0IC1lXG4gIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBmYWlsZWQgdG8gZmlsdGVyIGtub3duIGZhbHNlIHBvc2l0aXZlc1wiIFx1MDAzZVx1MDAyNjJcbiAgZWxzZVxuICAgIG12IFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiBcIiRPVVRQVVRfRklMRVwiXG4gICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICBmaVxuZmlcblxuZWNobyBcIlNoZWxsQ2hlY2sgcmVzdWx0cyBoYXZlIGJlZW4gc2F2ZWQgdG8gJE9VVFBVVF9GSUxFXCJcblxuY3NncmVwIC0tbW9kZT1ldnRzdGF0IFwiJE9VVFBVVF9GSUxFXCJcbmNzZ3JlcCAtLW1vZGU9c2FyaWYgXCIkT1VUUFVUX0ZJTEVcIiBcdTAwM2VzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWZcblxuVEVTVF9PVVRQVVQ9XG5wYXJzZV90ZXN0X291dHB1dCBcIiQoY29udGV4dC50YXNrLm5hbWUpXCIgc2FyaWYgc2hlbGxjaGVjay1yZXN1bHRzLnNhcmlmIHx8IHRydWVcbmVjaG8gXCIke1RFU1RfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyL3NvdXJjZSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZVxuXG5pZiBbIC16IFwiJHtJTUFHRV9VUkx9XCIgXSB8fCBbIC16IFwiJHtJTUFHRV9ESUdFU1R9XCIgXTsgdGhlblxuICBlY2hvICdObyBpbWFnZS11cmwgb3IgaW1hZ2UtZGlnZXN0IHBhcmFtIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgY29udGludWVcbiAgZmlcblxuICAjIERldGVybWluZSB0aGUgbWVkaWEgdHlwZSBiYXNlZCBvbiB0aGUgZmlsZSBleHRlbnNpb25cbiAgaWYgW1sgXCIke1VQTE9BRF9GSUxFfVwiID09ICouanNvbiBdXTsgdGhlblxuICAgIE1FRElBX1RZUEU9XCJhcHBsaWNhdGlvbi9qc29uXCJcbiAgZWxzZVxuICAgIE1FRElBX1RZUEU9XCJhcHBsaWNhdGlvbi9zYXJpZitqc29uXCJcbiAgZmlcblxuICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlXCIkSE9NRS9hdXRoLmpzb25cIlxuICBlY2hvIFwiQXR0YWNoaW5nIHRvICR7SU1BR0VfVVJMfVwiXG4gIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCI7IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCAke1VQTE9BRF9GSUxFfSB0byAke0lNQUdFX1VSTH1cIlxuICAgIGV4aXQgMVxuICBmaVxuZG9uZVxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii92YXIvd29ya2Rpci9zb3VyY2UifV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "b25a46b20e09eacec4e177cdd8d18a31fea38e9e346b49215e6e5044a00b8d85"
                    },
                    "entryPoint": "sast-shell-check-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "b25a46b20e09eacec4e177cdd8d18a31fea38e9e346b49215e6e5044a00b8d85"
                    },
                    "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-08-18T05:00:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-d336341baa98703ce512fd066522d34a",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-cknfj",
                        "uid": "736fb741-0a7b-4860-b478-dbae11e402cc"
                    }
                ],
                "resourceVersion": "35337",
                "uid": "c80de33c-7bb7-4a6a-9f8f-bfd1e499ceeb"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:41Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:41Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T05:00:38Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-e8c8296885514cac6ea47c31dcfb3a29",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-cknfj",
                        "uid": "736fb741-0a7b-4860-b478-dbae11e402cc"
                    }
                ],
                "resourceVersion": "35317",
                "uid": "96b1a3f1-f055-42da-9979-a4525d6c2200"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index-min@sha256:49a8f24be117f7b8e35490bbeccbb071125661a6e103167bfe51110911d48aa2"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:40Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4LW1pbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGhpcyB0YWtlcyBleGlzdGluZyBJbWFnZSBNYW5pZmVzdHMgYW5kIGNvbWJpbmVzIHRoZW0gaW4gYW4gSW1hZ2UgSW5kZXguIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgaW1hZ2UgYW5kIHRhZyB3aGVyZSB0aGUgaW1hZ2Ugd2lsbCBiZSBwdXNoZWQgdG8uIiwibmFtZSI6IklNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlZlcmlmeSB0aGUgVExTIG9uIHRoZSByZWdpc3RyeSBlbmRwb2ludCAoZm9yIHB1c2gvcHVsbCB0byBhIG5vbi1UTFMgcmVnaXN0cnkpIiwibmFtZSI6IlRMU1ZFUklGWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiTGlzdCBvZiBJbWFnZSBNYW5pZmVzdHMgdG8gYmUgcmVmZXJlbmNlZCBieSB0aGUgSW1hZ2UgSW5kZXgiLCJuYW1lIjoiSU1BR0VTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiQnVpbGQgYW4gaW1hZ2UgaW5kZXggZXZlbiBpZiBJTUFHRVMgaXMgb2YgbGVuZ3RoIDEuIERlZmF1bHQgdHJ1ZS4gSWYgdGhlIGltYWdlIGluZGV4IGdlbmVyYXRpb24gaXMgc2tpcHBlZCwgdGhlIHRhc2sgd2lsbCBmb3J3YXJkIHZhbHVlcyBmb3IgcGFyYW1zLklNQUdFU1swXSB0byByZXN1bHRzLklNQUdFXyouIEluIG9yZGVyIHRvIHByb3Blcmx5IHNldCBhbGwgcmVzdWx0cywgdXNlIHRoZSByZXBvc2l0b3J5OnRhZ0BzaGEyNTY6ZGlnZXN0IGZvcm1hdCBmb3IgdGhlIElNQUdFUyBwYXJhbWV0ZXIuIiwibmFtZSI6IkFMV0FZU19CVUlMRF9JTkRFWCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ2ZnMiLCJkZXNjcmlwdGlvbiI6IlN0b3JhZ2UgZHJpdmVyIHRvIGNvbmZpZ3VyZSBmb3IgYnVpbGRhaCIsIm5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJGbGFnIHRvIGVuYWJsZSBvciBkaXNhYmxlIFNCT00gdmFsaWRhdGlvbiBiZWZvcmUgc2F2ZS4gVmFsaWRhdGlvbiBpcyBvcHRpb25hbCAtIHVzZSB0aGlzIGlmIHlvdSBhcmUgZXhwZXJpZW5jaW5nIHBlcmZvcm1hbmNlIGlzc3Vlcy4iLCJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBLZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkRpZ2VzdCBvZiB0aGUgaW1hZ2UganVzdCBidWlsdCIsIm5hbWUiOiJJTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVwb3NpdG9yeSBhbmQgdGFnIHdoZXJlIHRoZSBidWlsdCBpbWFnZSB3YXMgcHVzaGVkIiwibmFtZSI6IklNQUdFX1VSTCJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIGFsbCByZWZlcmVuY2VkIGltYWdlIG1hbmlmZXN0cyIsIm5hbWUiOiJJTUFHRVMifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZSBjb250YWluaW5nIGJvdGggdGhlIHJlcG9zaXRvcnkgYW5kIHRoZSBkaWdlc3QiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImVudiI6W3sibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJJTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0UpIn0seyJuYW1lIjoiVExTVkVSSUZZIiwidmFsdWUiOiIkKHBhcmFtcy5UTFNWRVJJRlkpIn0seyJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidmFsdWUiOiIkKHBhcmFtcy5BTFdBWVNfQlVJTERfSU5ERVgpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifV0sImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2luZGV4LWJ1aWxkLWRhdGEiLCJuYW1lIjoic2hhcmVkLWRpciJ9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiJChwYXJhbXMuSU1BR0VTWypdKSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpOmxhdGVzdEBzaGEyNTY6ODUxNDE5NTQyMDllZTE1OGZlOWU1NTk4NjlhMGRhMTk2ZmYwOGM1ZDRiYjE1YjFhNmMyZTU0ZDRmY2Q2YjUyZiIsIm5hbWUiOiJidWlsZCIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG4jIEZpeGluZyBncm91cCBwZXJtaXNzaW9uIG9uIC92YXIvbGliL2NvbnRhaW5lcnNcbnNldCAtZXVcbnNldCAtbyBwaXBlZmFpbFxuY2hvd24gcm9vdDpyb290IC92YXIvbGliL2NvbnRhaW5lcnNcblxuc2VkIC1pICdzL15cXHMqc2hvcnQtbmFtZS1tb2RlXFxzKj1cXHMqLiovc2hvcnQtbmFtZS1tb2RlID0gXCJkaXNhYmxlZFwiLycgL2V0Yy9jb250YWluZXJzL3JlZ2lzdHJpZXMuY29uZlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5NQU5JRkVTVF9EQVRBX0ZJTEU9XCIvaW5kZXgtYnVpbGQtZGF0YS9tYW5pZmVzdF9kYXRhLmpzb25cIlxuXG5lY2hvIFwiUnVubmluZyBrb25mbHV4LWJ1aWxkLWNsaVwiXG5pZiAhIGtvbmZsdXgtYnVpbGQtY2xpIGltYWdlIGJ1aWxkLWltYWdlLWluZGV4IFxcXG4gIC0taW1hZ2UgXCIkSU1BR0VcIiBcXFxuICAtLXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCIgXFxcbiAgLS1idWlsZGFoLWZvcm1hdCBcIiRCVUlMREFIX0ZPUk1BVFwiIFxcXG4gIC0tYWx3YXlzLWJ1aWxkLWluZGV4PVwiJEFMV0FZU19CVUlMRF9JTkRFWFwiIFxcXG4gIC0tYWRkaXRpb25hbC10YWdzIFwiJChjb250ZXh0LnRhc2tSdW4ubmFtZSlcIiBcXFxuICAtLW91dHB1dC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiIFxcXG4gIC0tcmVzdWx0LXBhdGgtaW1hZ2UtZGlnZXN0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiIFxcXG4gIC0tcmVzdWx0LXBhdGgtaW1hZ2UtdXJsIFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiIFxcXG4gIC0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIFwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKVwiIFxcXG4gIC0tcmVzdWx0LXBhdGgtaW1hZ2VzIFwiJChyZXN1bHRzLklNQUdFUy5wYXRoKVwiIFxcXG4gIC0taW1hZ2VzIFwiJEBcIjsgdGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGJ1aWxkIGltYWdlIGluZGV4XCJcbiAgZXhpdCAxXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfX0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6MS4yLjEtMTc4MjEzNjg4NkBzaGEyNTY6MTM3NGJjMzVjNzE3ODE5ODdjY2UwMGVmNWVmZTJiZTQyOTIzZjgzZGVmMTliNjBhNTcwZTk0NzE4OWI5MGQxNSIsIm5hbWUiOiJjcmVhdGUtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcbmlmIFsgISAtZiBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBdOyB0aGVuXG4gIGVjaG8gXCJUaGUgbWFuaWZlc3RfZGF0YS5qc29uIGZpbGUgZG9lcyBub3QgZXhpc3QuIFNraXBwaW5nIHRoZSBTQk9NIGNyZWF0aW9uLi4uXCJcbiAgZXhpdCAwXG5maVxuXG5JTUFHRV9VUkw9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIilcIlxuSU1BR0VfRElHRVNUPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCIpXCJcbmVjaG8gXCJDcmVhdGluZyBTQk9NIHJlc3VsdCBmaWxlLi4uXCJcbm1vYnN0ZXJfYXJncz0oZ2VuZXJhdGUgLS1vdXRwdXQgL2luZGV4LWJ1aWxkLWRhdGEvaW5kZXguc3BkeC5qc29uKVxuXG5pZiBbIFwiJHtTQk9NX1NLSVBfVkFMSURBVElPTn1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIHZhbGlkYXRpb25cIlxuICBtb2JzdGVyX2FyZ3MrPSgtLXNraXAtdmFsaWRhdGlvbilcbmZpXG5cbm1vYnN0ZXJfYXJncys9KFxuICBvY2ktaW5kZXhcbiAgLS1pbmRleC1pbWFnZS1wdWxsc3BlYyBcIiRJTUFHRV9VUkxcIlxuICAtLWluZGV4LWltYWdlLWRpZ2VzdCBcIiRJTUFHRV9ESUdFU1RcIlxuICAtLWluZGV4LW1hbmlmZXN0LXBhdGggXCIkTUFOSUZFU1RfREFUQV9GSUxFXCJcbilcbm1vYnN0ZXIgXCIke21vYnN0ZXJfYXJnc1tAXX1cIlxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjIuMC4wQHNoYTI1Njo0YjAxZmJmOThmYTcxNTVmNWMyMTQ0M2MyODVmODg4NTM4NjRhZTdjYzY2OTgxY2Y2YjU0M2ZjNmJhMTZiODFiIiwibmFtZSI6InVwbG9hZC1zYm9tIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQk9NX1JFU1VMVF9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvaW5kZXguc3BkeC5qc29uXCJcbmlmIFsgISAtZiBcIiRTQk9NX1JFU1VMVF9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIGluZGV4LnNwZHguanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0cy4gU2tpcHBpbmcgdGhlIFNCT00gdXBsb2FkLi4uXCJcbiAgZXhpdCAwXG5maVxuXG4jIFByZS1zZWxlY3QgdGhlIGNvcnJlY3QgY3JlZGVudGlhbHMgdG8gd29yayBhcm91bmQgY29zaWduIG5vdCBzdXBwb3J0aW5nIHRoZSBjb250YWluZXJzLWF1dGguanNvbiBzcGVjXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKVwiKVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG5lY2hvIFwiUHVzaGluZyBzYm9tIHRvIHJlZ2lzdHJ5XCJcbmlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBcIiRTQk9NX1JFU1VMVF9GSUxFXCIgLS10eXBlIHNwZHggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIlxudGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICBleGl0IDFcbmZpXG5cbiMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbnNib21fcmVwbz1cIiR7SU1BR0UlOip9XCJcbnNib21fZGlnZXN0PVwiJChzaGEyNTZzdW0gXCIkU0JPTV9SRVNVTFRfRklMRVwiIHwgY3V0IC1kJyAnIC1mMSlcIlxuIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuZWNobyAtbiBcIiR7c2JvbV9yZXBvfUBzaGEyNTY6JHtzYm9tX2RpZ2VzdH1cIiB8IHRlZSBcIiQocmVzdWx0cy5TQk9NX0JMT0JfVVJMLnBhdGgpXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOmZhbHNlLCJydW5Bc1VzZXIiOjB9fV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InNoYXJlZC1kaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "49a8f24be117f7b8e35490bbeccbb071125661a6e103167bfe51110911d48aa2"
                    },
                    "entryPoint": "build-image-index-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index-min"
                },
                "source": {
                    "digest": {
                        "sha256": "49a8f24be117f7b8e35490bbeccbb071125661a6e103167bfe51110911d48aa2"
                    },
                    "entryPoint": "build-image-index-min",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:00:42Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ec96d7722c2900352790fe06c10e905c",
                "namespace": "build-e2e-sample-gitlab-basic-auth",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-gitlab-basic-auth-on-pull-request-cknfj",
                        "uid": "736fb741-0a7b-4860-b478-dbae11e402cc"
                    }
                ],
                "resourceVersion": "35351",
                "uid": "8ff16f14-a169-4aa1-b3b2-c66fd68efe9b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan-min:0.3@sha256:9f7f5ca49400455e48ab2a1cce4759c7aab43c9a09e2a81714c8039efea5c811"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:00:42Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:00:42Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuLW1pbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgdGhlIGNvbnRlbnQgb2YgY29udGFpbmVyIGltYWdlcyBhbmQgT0NJIGFydGlmYWN0cyBmb3IgdmlydXNlcywgbWFsd2FyZSwgYW5kIG90aGVyIG1hbGljaW91cyBjb250ZW50IHVzaW5nIENsYW1BViBhbnRpdmlydXMgc2Nhbm5lci4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSW1hZ2UgYXJjaC4iLCJuYW1lIjoiaW1hZ2UtYXJjaCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkIiwibmFtZSI6ImRvY2tlci1hdXRoIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IjgiLCJkZXNjcmlwdGlvbiI6Ik1heGltdW0gbnVtYmVyIG9mIHRocmVhZHMgY2xhbWQgcnVucy4iLCJuYW1lIjoiY2xhbWQtbWF4LXRocmVhZHMifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiSWYgdHJ1ZSwgc2tpcHMgdXBsb2FkaW5nIHRoZSByZXN1bHRzIHRvIHRoZSBpbWFnZSByZWdpc3RyeS4gVXNlZnVsIGZvciByZWFkLW9ubHkgdGVzdHMuIiwibmFtZSI6InNraXAtdXBsb2FkIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZXMgcHJvY2Vzc2VkIGluIHRoZSB0YXNrLiIsIm5hbWUiOiJJTUFHRVNfUFJPQ0VTU0VEIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTEybSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MTJtIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "9f7f5ca49400455e48ab2a1cce4759c7aab43c9a09e2a81714c8039efea5c811"
                    },
                    "entryPoint": "clamav-scan-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan-min"
                },
                "source": {
                    "digest": {
                        "sha256": "9f7f5ca49400455e48ab2a1cce4759c7aab43c9a09e2a81714c8039efea5c811"
                    },
                    "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-08-18T05:05:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-0012024695ab11c51cf40f1c64914959",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "42008",
                "uid": "c0bd22ab-3044-4c9f-a1c9-2eee23a3ca52"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:56Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:56Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4yLjBAc2hhMjU2OjAyNjYzOGU4M2Q5ZTU5OTgwYzAwMWYyNjJlNjQyNDIwMzdmNDA4MzFhOTM5OTE1MWVlYmE3Y2U1MGEyZmViOTgiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:04:07Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-006dfde00b4d49f8b228cb3e88d06ed2",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39460",
                "uid": "4181d132-3da0-40f4-bdd3-60842369d6d0"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:07Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:04:07Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:53Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-022e08dc9b01ff3ae7a34ef346ac5960",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39235",
                "uid": "5d9e7159-57ac-4ef4-b37e-594338143b15"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:53Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:53Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:04:27Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-04f1910e7f4bcae2eae0ee532c9342de",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39882",
                "uid": "84972e38-cc2b-4594-8076-fe585c0918c2"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:27Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:04:27Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T05:04:09Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-11a717b7d6fac3d80123caa05637849c",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39538",
                "uid": "53ec3060-a063-463b-9ffa-a7f09ae52a3d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:09Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:04:09Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:55Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-152efa453d6c6f8675400bebc9d4e926",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39291",
                "uid": "5b0a4209-2a65-454d-9d0c-42a4263234ca"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:55Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:55Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:53Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-1d68916449f198b1fd6b467c207425b7",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39220",
                "uid": "7261c1e5-5788-441d-8aed-fa41f7251f67"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:53Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:03:53Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T05:06:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-3bfd30355658784bdfea3b339c7baa9b",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "42088",
                "uid": "41b55727-b687-4a0f-b519-da3433491b9c"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:00Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:00Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:44Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-3e3b0e61bdbf2da27fb51175c312c137",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39040",
                "uid": "3cc0ed83-90ef-48c4-ab5c-0ce0a5e65323"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:44Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:44Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:21Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-41e97343a068947eeab27381bcab4099",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "42487",
                "uid": "3ed88694-d415-4593-a685-cbb6a0719385"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:21Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:06:21Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T05:04:06Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4522026b9356e28f3889ee0fdaf4aedb",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39433",
                "uid": "d6ab822b-6171-4ed5-80fe-1df829e70232"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:06Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:04:06Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:58Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-5008cd4259276c0684b7aee797169e9c",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39397",
                "uid": "05586787-c11f-4792-b573-d94955788695"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:01Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:04:01Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T05:03:53Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-509bed914fb78bfbfd6f4880575041c2",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39262",
                "uid": "733debdb-32e9-4ec7-834b-8d45e16ca898"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:54Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:54Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:04:05Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-517ba608982cece0fc51fcaa9454241f",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39427",
                "uid": "b3398268-c230-4ea2-85db-c0ee3ed36135"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:05Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:04:06Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:04:12Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-538a77ad14be636251a45d75a7c33872",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39613",
                "uid": "2c68c200-14d8-4f04-ac70-94559fb92100"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:12Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:04:12Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:51Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-56f679dd74ab790c2995ec0343eb5876",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "41869",
                "uid": "193f7405-ea1e-40c8-8a81-60cac05562c1"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:51Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:05:51Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:05Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-630462af7590d86f98369b2efb817bb7",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "42241",
                "uid": "352040ea-0d4f-4054-b175-68371f0bbd1a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:05Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:05Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:14Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6873e4d4d4b073c14e996a75092733ad",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "42387",
                "uid": "f90bcef1-c1e9-4712-996f-e3a3edef2c3a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:14Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:14Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-68f8f37a5822cbc27d5099a14be844e5",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39299",
                "uid": "4d7994b7-dc6d-404e-910d-7ed211460fa1"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:56Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:56Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:04:11Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-69e0842698b675bffe0c3d18e43bebd7",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39558",
                "uid": "41985aff-2d0f-462d-a8b4-983f77e8c6e6"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:11Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:04:12Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-715a0f6922dd3041c2b5e35918c44ac3",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39318",
                "uid": "c36c2786-a55f-41c7-a52c-6ead9a920167"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:56Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:56Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:52Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-731cf32e02f9b1d6ea225bbdff0f639f",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "41883",
                "uid": "5b72e5da-a6d7-4ab0-85c7-b360a32f65ee"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:52Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:52Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:54Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-73f84bb190cb4cc29a3a6a055201235a",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39274",
                "uid": "6fc25ca1-ab2f-4b4a-8d6d-81378184ceb4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:54Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:54Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4yLjBAc2hhMjU2OjAyNjYzOGU4M2Q5ZTU5OTgwYzAwMWYyNjJlNjQyNDIwMzdmNDA4MzFhOTM5OTE1MWVlYmE3Y2U1MGEyZmViOTgiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "309b881dabf5af570d2b29db091f26f0ba07e4d3273b3ce8a02146da6fb1eed1"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:04:14Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-74b0bfe646e16324daffc6ece223dada",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39639",
                "uid": "9d0490b5-f90b-4de1-a734-08b453a4234d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:14Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:04:14Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:11Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7dd87116d86c9c5691bb4a35a70034db",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "42319",
                "uid": "f6bf7945-4081-443d-b56a-81ec3d60f8ac"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:11Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:11Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:15Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-81fd5ec6071c6bd123e89b5ab1475116",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "42406",
                "uid": "83687177-767a-4559-8c1a-0568467a20d9"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:15Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:15Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:04:21Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8a72dfeb51d1921a58eefdf571a1029b",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39758",
                "uid": "579e33f9-60af-424c-a1b4-aade56af97e7"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:21Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:04:21Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8aad621fa28db2913d381b2bbea33016",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39324",
                "uid": "a1c433c4-a59c-4953-beec-1238aef1fdf1"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:57Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:57Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:47Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8eaf4ec60c27d3058bc767ef995d61da",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39079",
                "uid": "7e7238a7-40b0-4293-8fd3-b780f200e68a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:47Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:48Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:40Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-91dd0ef57c40084d9998969c0589cbe2",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "38991",
                "uid": "9d1d4c98-7686-4921-82c1-5bb7c6d05bb8"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:41Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:03:41Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:04:08Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-a885d7745cf25db547a34e5e47ad3cce",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39520",
                "uid": "e16fab29-60d9-4d9a-b03f-21eef4cc2712"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:09Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:04:09Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:03Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ab036fc73ce87164847688160632d9aa",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "42220",
                "uid": "bcfaaefa-21a2-4044-abda-3ee92a741954"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:03Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:03Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:04:18Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ac39aa0f0107f297b528a1647ba27320",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39727",
                "uid": "c6785f5b-c50e-4405-a665-68c3871ba8a4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:19Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:04:19Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:52Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b44799f24a9c7dd2df5cc61888dc5d8a",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39192",
                "uid": "ade078ab-bf69-4c6c-9d45-c7f5fc6f69e6"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:52Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:52Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:07Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b59d4697c4885e1ca4e102e29f7d2bef",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "42265",
                "uid": "39dad5c9-6fe8-4cf4-94bd-131a5e6d12fc"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:07Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:07Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:58Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b5a18159c35a78bd4e8c910993cbfd2e",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "42056",
                "uid": "e3b4b632-f818-492e-9a95-df5db851e495"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:58Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:58Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:09Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b8ac9eecc66351da5f1aaadeb579c359",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "42298",
                "uid": "63ce73da-c2e0-49a7-b204-329eca499ee0"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:09Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:10Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:04:06Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-becb81de1e0a33b01c62505fd796b82d",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39442",
                "uid": "74e4531b-6400-44ae-9ba3-ce86b4b7158f"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:06Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:04:06Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ce6c529c756021b7d1dd02579a6ce28b",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39018",
                "uid": "34d231ff-4ea4-4eee-bdd0-30ca5a015681"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:43Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:43Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNiJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZSBcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuc2hvcnRDb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5jb21taXQtdGltZXN0YW1wLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX1VSTFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMubWVyZ2VkX3NoYS5wYXRoKVwiXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdCByZXBvIHdpbGwgYmUgY2xvbmVkIG9udG8gdGhlIHZvbHVtZSBiYWNraW5nIHRoaXMgV29ya3NwYWNlLiIsIm5hbWUiOiJvdXRwdXQifSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "bfdac50b36547dfbd59a4448037b0b2d7969672471340e483a50fc49fce3a5a9"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:52Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-d708b3beafe1274fca0b2f2370c12b1b",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39183",
                "uid": "ec2c1d81-758a-4252-a8f8-272098459c6a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:52Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:52Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:45Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-d78eae9e222575fe644e9d17511c690e",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39065",
                "uid": "387da2d5-4546-4410-9ccd-6238abcfe5b4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:46Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:46Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "4a4237129a4c8c6ba415b17793852a6764479b2657fa3af70a5615c241e3919b"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:53Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-df6aade90dac36a1cefcc6dfcb6aa20b",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "41908",
                "uid": "c8f6326c-1c13-41b2-9ed9-49a1324340f0"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:53Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:53Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:04:24Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-e523959c2ad1c8bca0029a2844814c8c",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39847",
                "uid": "78891b73-9500-430c-b3cd-712b4ed9400e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:24Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:04:24Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:48Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-e9cba0b0026d09be28ce4ec662f91dc4",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-px8qz",
                        "uid": "5b15b651-a4fb-46e5-9f9c-28fcca6fdf25"
                    }
                ],
                "resourceVersion": "39100",
                "uid": "e0b64fdc-de5d-434a-9621-f62fd129fa1c"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:48Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:03:48Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:03:57Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ef6e60a4da2f012987fb5d7b833b19e9",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39342",
                "uid": "dc4938ea-8a06-4af6-894a-2eec271e564a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:03:57Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:03:59Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f1d2b31b26af95019694b25966c115fb",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "42102",
                "uid": "b98bdb9a-9dfc-4a51-8d79-cc025aab8225"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:01Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:06:01Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T05:04:12Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f4bb66cbaabe74cde5be689da71faab5",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-bjxp7",
                        "uid": "e184d292-b6b5-45b3-9a3f-4a3c2a426dc2"
                    }
                ],
                "resourceVersion": "39624",
                "uid": "e24cbed6-95e7-4966-af8f-4a54b10b8925"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:04:13Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:04:13Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T05:06:18Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ff3fef3ee310b3e25a37d756d8c5d55b",
                "namespace": "build-e2e-sample-python-basic-docker",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-docker-on-pull-request-4m6pz",
                        "uid": "7ac9f5f1-18b7-483e-9cc1-baad2d8cb474"
                    }
                ],
                "resourceVersion": "42441",
                "uid": "671da579-4f11-4d7d-8895-ef1bf133c7fa"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:18Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:18Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:59Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-0369d69be4e7376da9505eb878632f7e",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "42065",
                "uid": "145a6914-5bc1-4c94-bf00-ac8de90f9ceb"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:59Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:59Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "714a86d454203804fe14e422b4ba8d775d9ec19e5b7922cedd55ef93a3bc9166"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:44Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-074a91d59a480f10ec6e6c662551641f",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "41739",
                "uid": "aaeccaad-92a4-4fe2-8ccb-1da345fe1abd"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:44Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:05:44Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T05:05:47Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-1c25b4ffd6939f8552b7d85e12fa28ff",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "41807",
                "uid": "48fc4b0e-708c-462e-8038-e8d23eb029b9"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:47Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:47Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:08Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-268e5842afb0710da2c81bd60e75d887",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "42287",
                "uid": "77d6052a-36cb-4cd5-a295-2807eff2cd70"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.5@sha256:eba24f5d9f4b18aa71e523b9b3dbcf22982aa4b018824260a090b19dfc9abf6f"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:08Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check-oci-ta"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:08Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjay1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlNjYW5zIHNvdXJjZSBjb2RlIGZvciBzZWN1cml0eSB2dWxuZXJhYmlsaXRpZXMsIGluY2x1ZGluZyBjb21tb24gaXNzdWVzIHN1Y2ggYXMgU1FMIGluamVjdGlvbiwgY3Jvc3Mtc2l0ZSBzY3JpcHRpbmcgKFhTUyksIGFuZCBjb2RlIGluamVjdGlvbiBhdHRhY2tzIHVzaW5nIFNueWsgQ29kZSwgYSBTdGF0aWMgQXBwbGljYXRpb24gU2VjdXJpdHkgVGVzdGluZyAoU0FTVCkgdG9vbC5cblxuRm9sbG93IHRoZSBzdGVwcyBnaXZlbiBbaGVyZV0oaHR0cHM6Ly9rb25mbHV4LWNpLmRldi9kb2NzL3Rlc3RpbmcvYnVpbGQvc255ay8pIHRvIG9idGFpbiBhIHNueWstdG9rZW4gYW5kIHRvIGVuYWJsZSB0aGUgc255ayB0YXNrIGluIGEgUGlwZWxpbmUuXG5cblRoZSBzbnlrIGJpbmFyeSB1c2VkIGluIHRoaXMgVGFzayBjb21lcyBmcm9tIGEgY29udGFpbmVyIGltYWdlIGRlZmluZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0XG5cblNlZSBodHRwczovL3NueWsuaW8vcHJvZHVjdC9zbnlrLWNvZGUvIGFuZCBodHRwczovL3NueWsuaW8vIGZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzbnlrIHRvb2wuIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJBcHBlbmQgYXJndW1lbnRzLiIsIm5hbWUiOiJBUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBwcmVmZXRjaGVkIGRlcGVuZGVuY2llcy4iLCJuYW1lIjoiQ0FDSEkyX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IihefC8pKERvY2tlcmZpbGV8Q29udGFpbmVyZmlsZXxbXi9dK1xcLihzaHxiYXNofHpzaHxrc2h8cHl8cmJ8cGx8anN8bWpzfGNqc3x0c3xwczEpKSQiLCJkZXNjcmlwdGlvbiI6IkV4dGVuZGVkIHJlZ2V4IG1hdGNoaW5nIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZSBwYXRocyBpbiB0aGUgT0NJIG1hbmlmZXN0IHdoZW4gRkVUQ0hfRVhUUkFfQVJUSUZBQ1RTPXRydWUuIiwibmFtZSI6IkVYVFJBX0FSVElGQUNUX0ZJTFRFUiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiV2hlbiBcInRydWVcIiwgZmV0Y2ggc2NyaXB0LWxpa2UgZmlsZXMgZnJvbSBpbWFnZS11cmxAaW1hZ2UtZGlnZXN0IChPQ0kgYXJ0aWZhY3QgbWFuaWZlc3QpIGludG8gL3Zhci93b3JrZGlyL3NvdXJjZSBhbG9uZ3NpZGUgdGhlIHJlc3RvcmVkIFNPVVJDRV9BUlRJRkFDVC4gU2tpcHBlZCBmb3Igc3RhbmRhcmQgY29udGFpbmVyIGltYWdlcy4iLCJuYW1lIjoiRkVUQ0hfRVhUUkFfQVJUSUZBQ1RTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlyZWN0b3JpZXMgb3IgZmlsZXMgdG8gYmUgZXhjbHVkZWQgZnJvbSBTbnlrIHNjYW4gKENvbW1hLXNlcGFyYXRlZCkuIFVzZWZ1bCB0byBzcGxpdCB0aGUgZGlyZWN0b3JpZXMgb2YgYSBnaXQgcmVwbyBhY3Jvc3MgbXVsdGlwbGUgY29tcG9uZW50cy4iLCJuYW1lIjoiSUdOT1JFX0ZJTEVfUEFUSFMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiUmVwb3J0IG9ubHkgaW1wb3J0YW50IGZpbmRpbmdzIGluIHRhc2sgcmVzdWx0LiBEZWZhdWx0IGlzIFwidHJ1ZVwiLiBUbyByZXBvcnQgYWxsIGZpbmRpbmdzIGluIHRhc2sgcmVzdWx0LCBzcGVjaWZ5IFwiZmFsc2VcIi4gVXBsb2FkZWQgU0FSSUYgcmVwb3J0IHRvIHJlbW90ZSByZWdpc3RyeSBhbHdheXMgaW5jbHVkZXMgYWxsIGZpbmRpbmdzLCByZWdhcmRsZXNzIG9mIHNldmVyaXR5IGxldmVsLiIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJTSVRFX0RFRkFVTFQiLCJkZXNjcmlwdGlvbiI6Iktub3duIEZhbHNlIFBvc2l0aXZlcyAoS0ZQKSBnaXQgVVJMIChvcHRpb25hbGx5IHRha2luZyBhIHJldmlzaW9uIGRlbGltaXRlZCBieSBcXCMpLiBEZWZhdWx0cyB0byBcIlNJVEVfREVGQVVMVFwiLCB3aGljaCBtZWFucyB0aGUgZGVmYXVsdCB2YWx1ZSBcImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCIgZm9yIGludGVybmFsIEtvbmZsdXggaW5zdGFuY2UgYW5kIGVtcHR5IHN0cmluZyBmb3IgZXh0ZXJuYWwgS29uZmx1eCBpbnN0YW5jZS4gSWYgc2V0IHRvIGFuIGVtcHR5IHN0cmluZywgdGhlIEtGUCBmaWx0ZXJpbmcgaXMgZGlzYWJsZWQuIiwibmFtZSI6IktGUF9HSVRfVVJMIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiB0aGUgc2Nhbm5lZCBwcm9qZWN0LCB1c2VkIHRvIGZpbmQgcGF0aCBleGNsdXNpb25zLiBCeSBkZWZhdWx0LCB0aGUgS29uZmx1eCBjb21wb25lbnQgbmFtZSB3aWxsIGJlIHVzZWQuIiwibmFtZSI6IlBST0pFQ1RfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiV3JpdGUgZXhjbHVkZWQgcmVjb3JkcyBpbiBmaWxlLiBVc2VmdWwgZm9yIGF1ZGl0aW5nIChkZWZhdWx0cyB0byBmYWxzZSkuIiwibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBkaXJlY3RvcmllcyBpbiBjb21wb25lbnQncyBzb3VyY2UgY29kZS4gTXVsdGlwbGUgdmFsdWVzIHNob3VsZCBiZSBzZXBhcmF0ZWQgd2l0aCBjb21tYXMuIiwibmFtZSI6IlRBUkdFVF9ESVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkRpZ2VzdCBvZiB0aGUgaW1hZ2UgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0IiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL3dvcmtkaXIiLCJuYW1lIjoid29ya2RpciJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbInVzZSIsIiQocGFyYW1zLlNPVVJDRV9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL3NvdXJjZSIsIiQocGFyYW1zLkNBQ0hJMl9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL2NhY2hpMiJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI0R2kifSwicmVxdWVzdHMiOnsibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czpsYXRlc3RAc2hhMjU2OjI1NDk4OWQzNTMxMGMwOTk4ZWIyYWU2MGFhNDcwM2RhODQyZDk5ZDgyZWQ0MzRmZDUyMDhjYzk2MzlkMzI5NjkiLCJuYW1lIjoidXNlLXRydXN0ZWQtYXJ0aWZhY3QiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjJHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiNTEyTWkifX0sImVudiI6W3sibmFtZSI6IkZFVENIX0VYVFJBX0FSVElGQUNUUyIsInZhbHVlIjoiJChwYXJhbXMuRkVUQ0hfRVhUUkFfQVJUSUZBQ1RTKSJ9LHsibmFtZSI6IkVYVFJBX0FSVElGQUNUX0ZJTFRFUiIsInZhbHVlIjoiJChwYXJhbXMuRVhUUkFfQVJUSUZBQ1RfRklMVEVSKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IkNBX0ZJTEUiLCJ2YWx1ZSI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvYnVpbGQtdHJ1c3RlZC1hcnRpZmFjdHM6bGF0ZXN0QHNoYTI1NjoyNTQ5ODlkMzUzMTBjMDk5OGViMmFlNjBhYTQ3MDNkYTg0MmQ5OWQ4MmVkNDM0ZmQ1MjA4Y2M5NjM5ZDMyOTY5IiwibmFtZSI6ImZldGNoLWV4dHJhLWFydGlmYWN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmlmIFtbIFwiJHtGRVRDSF9FWFRSQV9BUlRJRkFDVFN9XCIgIT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgZXhpdCAwXG5maVxuXG5pZiBbWyAteiBcIiR7SU1BR0VfVVJMfVwiIHx8IC16IFwiJHtJTUFHRV9ESUdFU1R9XCIgXV07IHRoZW5cbiAgZWNobyBcIklORk86IGltYWdlLXVybC9pbWFnZS1kaWdlc3QgbWlzc2luZywgY2Fubm90IGZldGNoIGV4dHJhIGFydGlmYWN0c1wiXG4gIGV4aXQgMFxuZmlcblxuZGVjbGFyZSAtYSBvcmFzX29wdHM9KClcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3Vzci9sb2NhbC9iaW4vb3Jhc19vcHRzLnNoXG5cbklNQUdFX1JFRj1cIiR7SU1BR0VfVVJMfUAke0lNQUdFX0RJR0VTVH1cIlxuZWNobyBcIklORk86IEZldGNoaW5nIGV4dHJhIGFydGlmYWN0cyBmcm9tIE9DSSByZWZlcmVuY2UgJHtJTUFHRV9SRUZ9XCJcblxuYXV0aGZpbGU9XCIkKG1rdGVtcClcIlxudHJhcCAncm0gLWYgXCIke2F1dGhmaWxlfVwiJyBFWElUXG4vdXNyL2xvY2FsL2Jpbi9zZWxlY3Qtb2NpLWF1dGguc2ggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2VcIiR7YXV0aGZpbGV9XCJcblxucmV0cnkgb3JhcyBtYW5pZmVzdCBmZXRjaCBcIiR7b3Jhc19vcHRzW0BdfVwiIC0tcmVnaXN0cnktY29uZmlnIFwiJHthdXRoZmlsZX1cIiBcIiR7SU1BR0VfUkVGfVwiIFx1MDAzZVwiL3RtcC9tYW5pZmVzdC5qc29uXCJcblxuY29uZmlnX21lZGlhX3R5cGU9XCIkKGpxIC1yICcuY29uZmlnLm1lZGlhVHlwZSAvLyBcIlwiJyAvdG1wL21hbmlmZXN0Lmpzb24pXCJcbmlmIFtbIFwiJHtjb25maWdfbWVkaWFfdHlwZX1cIiA9PSBcImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuY29uZmlnLnYxK2pzb25cIiBdXSB8fCBbWyBcIiR7Y29uZmlnX21lZGlhX3R5cGV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmNvbnRhaW5lci5pbWFnZS52MStqc29uXCIgXV07IHRoZW5cbiAgZWNobyBcIklORk86IFJlZmVyZW5jZSBwb2ludHMgdG8gYSBjb250YWluZXIgaW1hZ2UgY29uZmlnICgke2NvbmZpZ19tZWRpYV90eXBlfSk7IHNraXBwaW5nIGV4dHJhIGFydGlmYWN0IGZldGNoXCJcbiAgZXhpdCAwXG5maVxuXG5ta2RpciAtcCAvdmFyL3dvcmtkaXIvc291cmNlXG5cbmZldGNoZWRfY291bnQ9MFxud2hpbGUgSUZTPSQnXFx0JyByZWFkIC1yIGRpZ2VzdCByZWxfcGF0aDsgZG9cbiAgW1sgLW4gXCIke3JlbF9wYXRofVwiIF1dIHx8IGNvbnRpbnVlXG4gIGlmICEgcHJpbnRmICclc1xcbicgXCIke3JlbF9wYXRofVwiIHwgZ3JlcCAtRXEgXCIke0VYVFJBX0FSVElGQUNUX0ZJTFRFUn1cIjsgdGhlblxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZGVzdF9wYXRoPVwiL3Zhci93b3JrZGlyL3NvdXJjZS8ke3JlbF9wYXRofVwiXG4gIHJlc29sdmVkX2Rlc3Q9XCIkKHJlYWxwYXRoIC1tIFwiJHtkZXN0X3BhdGh9XCIpXCJcbiAgaWYgW1sgISBcIiR7cmVzb2x2ZWRfZGVzdH1cIiA9PSAvdmFyL3dvcmtkaXIvc291cmNlLyogXV07IHRoZW5cbiAgICBlY2hvIFwiV0FSTjogU2tpcHBpbmcgcGF0aCBvdXRzaWRlIHNvdXJjZSByb290OiAke3JlbF9wYXRofVwiXG4gICAgY29udGludWVcbiAgZmlcblxuICBta2RpciAtcCBcIiQoZGlybmFtZSBcIiR7cmVzb2x2ZWRfZGVzdH1cIilcIlxuICBlY2hvIFwiSU5GTzogRmV0Y2hpbmcgYmxvYiAke2RpZ2VzdH0gLVx1MDAzZSAke3JlbF9wYXRofVwiXG4gIHJldHJ5IG9yYXMgYmxvYiBmZXRjaCBcIiR7b3Jhc19vcHRzW0BdfVwiIC0tcmVnaXN0cnktY29uZmlnIFwiJHthdXRoZmlsZX1cIiBcIiR7SU1BR0VfVVJMfUAke2RpZ2VzdH1cIiAtLW91dHB1dCBcIiR7cmVzb2x2ZWRfZGVzdH1cIlxuICBmZXRjaGVkX2NvdW50PSQoKGZldGNoZWRfY291bnQgKyAxKSlcbmRvbmUgXHUwMDNjIFx1MDAzYyhqcSAtciAnLmxheWVyc1tdIHwgWy5kaWdlc3QsICguYW5ub3RhdGlvbnNbXCJvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGVcIl0gLy8gXCJcIildIHwgQHRzdicgL3RtcC9tYW5pZmVzdC5qc29uKVxuXG5pZiBbWyBcIiR7ZmV0Y2hlZF9jb3VudH1cIiAtZXEgMCBdXTsgdGhlblxuICBlY2hvIFwiSU5GTzogTm8gZmlsZXMgbWF0Y2hlZCBFWFRSQV9BUlRJRkFDVF9GSUxURVJcIlxuZWxzZVxuICBlY2hvIFwiSU5GTzogRmV0Y2hlZCAke2ZldGNoZWRfY291bnR9IGV4dHJhIGFydGlmYWN0IGZpbGUocykgYWxvbmdzaWRlIFNPVVJDRV9BUlRJRkFDVFwiXG5maVxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii92YXIvd29ya2RpciJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuaWYgW1sgXCIke0FSR1N9XCIgIT0gKlwiLS1wcm9qZWN0LW5hbWVcIiogXV07IHRoZW5cbiAgQVJHUz1cIiRBUkdTIC0tcHJvamVjdC1uYW1lPSR7UFJPSkVDVF9OQU1FfVwiXG5maVxuXG4jIEluc3RhbGxhdGlvbiBvZiBSZWQgSGF0IGNlcnRpZmljYXRlcyBmb3IgY2xvbmluZyBSZWQgSGF0IGludGVybmFsIHJlcG9zaXRvcmllc1xuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TTllLX1RPS0VOX1BBVEg9XCIvZXRjL3NlY3JldHMvc255a190b2tlblwiXG5pZiBbIC1mIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXSBcdTAwMjZcdTAwMjYgWyAtcyBcIiR7U05ZS19UT0tFTl9QQVRIfVwiIF07IHRoZW5cbiAgIyBTTllLIHRva2VuIGlzIHByb3ZpZGVkXG4gIFNOWUtfVE9LRU49XCIkKGNhdCAke1NOWUtfVE9LRU5fUEFUSH0pXCJcbiAgZXhwb3J0IFNOWUtfVE9LRU5cbmVsc2VcbiAgIyBBY2NvcmRpbmcgdG8gc2hlbGxjaGVjayBkb2N1bWVudGF0aW9uLCB0aGUgZm9sbG93aW5nIGVycm9yIGNhbiBiZSBpZ25vcmVkIGFzIGl0IGlzIGlnbm9yZWQgdGhyb3VnaCBpbmRpcmVjdGlvbjogaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvd2lraS9TQzIwMzRcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDM0XG4gIHRvX2VuYWJsZV9zbnlrPSdbaGVyZV0oaHR0cHM6Ly9rb25mbHV4LWNpLmRldi9kb2NzL3Rlc3RpbmcvYnVpbGQvc255ay8pJ1xuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBza2lwcGVkOiBJZiB5b3Ugd2lzaCB0byB1c2UgdGhlIFNueWsgY29kZSBTQVNUIHRhc2ssIHBsZWFzZSBjcmVhdGUgYSBzZWNyZXQgbmFtZSBzbnlrLXNlY3JldCB3aXRoIHRoZSBrZXkgJ3NueWtfdG9rZW4nIGNvbnRhaW5pbmcgdGhlIFNueWsgdG9rZW4gYnkgZm9sbG93aW5nIHRoZSBzdGVwcyBnaXZlbiAke3RvX2VuYWJsZV9zbnlrfVwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBTS0lQUEVEIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbiMgV3JhcHBlciBhcm91bmQgc255ayBjb2RlIHRlc3QgdGhhdCBtYXBzIHZhbGlkIG5vbi16ZXJvIGV4aXQgY29kZXMgKDEsIDMpXG4jIHRvIDAgc28gdGhlIGV4aXN0aW5nIHJldHJ5IGZ1bmN0aW9uIG9ubHkgcmV0cmllcyBvbiBleGl0IGNvZGUgMiAoZXJyb3IpLlxuIyBFeGl0IGNvZGVzOiAwID0gc3VjY2VzcywgMSA9IHZ1bG5lcmFiaWxpdGllcyBmb3VuZCwgMiA9IGVycm9yLCAzID0gbm8gc3VwcG9ydGVkIGZpbGVzXG4jIFRoZSByZWFsIGV4aXQgY29kZSBpcyBhbHdheXMgcHJlc2VydmVkIGluIFNOWUtfRVhJVF9DT0RFLlxuIyBFcnJvciBjb2RlcyAoMispIGFsd2F5cyBvdmVycmlkZSwgdmFsaWQgY29kZXMgKDAsIDEsIDMpIG9ubHkgaWYgbm8gcHJldmlvdXMgZXJyb3IuXG5fc255a19jb2RlX3Rlc3QoKSB7XG4gIHNueWsgY29kZSB0ZXN0IFwiJEBcIiAxXHUwMDNlXHUwMDI2MiBcdTAwM2VcdTAwM2VcIiR7V09SS19ESVJ9L3N0ZG91dC50eHRcIlxuICBsb2NhbCBlYz0kP1xuICBpZiBbWyBcIiRlY1wiIC1uZSAwIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiRlY1wiIC1uZSAxIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiRlY1wiIC1uZSAzIF1dOyB0aGVuXG4gICAgU05ZS19FWElUX0NPREU9JGVjXG4gIGZpXG4gIGlmIFtbIFwiJGVjXCIgLWVxIDEgXV0gfHwgW1sgXCIkZWNcIiAtZXEgMyBdXTsgdGhlblxuICAgIHJldHVybiAwXG4gIGZpXG4gIHJldHVybiBcIiRlY1wiXG59XG5cbl9lbXB0eV9zYXJpZigpIHtcbiAgbG9jYWwgc255a192ZXJcbiAgc255a192ZXI9JChzbnlrIC0tdmVyc2lvbiAyXHUwMDNlL2Rldi9udWxsIHwgaGVhZCAtMSB8IHRyIC1kICdcXG4nIHx8IGVjaG8gXCJ1bmtub3duXCIpXG4gIGpxIC1uIC0tYXJnIHZlcnNpb24gXCIkc255a192ZXJcIiAne1xuICAgIFwiJHNjaGVtYVwiOiBcImh0dHBzOi8vanNvbi5zY2hlbWFzdG9yZS5vcmcvc2FyaWYtMi4xLjAuanNvblwiLFxuICAgIFwidmVyc2lvblwiOiBcIjIuMS4wXCIsXG4gICAgXCJydW5zXCI6IFt7XG4gICAgICBcInRvb2xcIjoge1xuICAgICAgICBcImRyaXZlclwiOiB7XG4gICAgICAgICAgXCJuYW1lXCI6IFwic255a1wiLFxuICAgICAgICAgIFwidmVyc2lvblwiOiAkdmVyc2lvbixcbiAgICAgICAgICBcImluZm9ybWF0aW9uVXJpXCI6IFwiaHR0cHM6Ly9zbnlrLmlvXCJcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFwicmVzdWx0c1wiOiBbXSxcbiAgICAgIFwicHJvcGVydGllc1wiOiB7XG4gICAgICAgIFwiY292ZXJhZ2VcIjogW11cbiAgICAgIH1cbiAgICB9XVxuICB9J1xufVxuXG5TTllLX0VYSVRfQ09ERT0wXG5XT1JLX0RJUj1cIiQocHdkKVwiXG5TT1VSQ0VfQ09ERV9ESVI9L3Zhci93b3JrZGlyL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjXCIkVEFSR0VUX0RJUlNcIlxuZm9yIGQgaW4gXCIke1RBUkdFVFNfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuICByZXNvbHZlZF9wYXRoPSQocmVhbHBhdGggLW0gXCIkcG90ZW50aWFsX3BhdGhcIilcblxuICAjIEVuc3VyZSByZXNvbHZlZCBwYXRoIGlzIHN0aWxsIHdpdGhpbiBTT1VSQ0VfQ09ERV9ESVJcbiAgaWYgW1sgISBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgZWNobyBcIkVycm9yOiBwYXRoIHRyYXZlcnNhbCBhdHRlbXB0LCAnJHBvdGVudGlhbF9wYXRoJyBpcyBvdXRzaWRlICckU09VUkNFX0NPREVfRElSJ1wiXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgIyBFbnN1cmUgZGlyZWN0b3J5IGV4aXN0c1xuICBpZiBbICEgLWQgXCIkcmVzb2x2ZWRfcGF0aFwiIF07IHRoZW5cbiAgICBlY2hvIFwiV2FybmluZzogRGlyZWN0b3J5ICRyZXNvbHZlZF9wYXRoIGRvZXMgbm90IGV4aXN0LCBza2lwcGluZ1wiXG4gICAgY29udGludWVcbiAgZmlcblxuICBlY2hvIFwiSU5GTzogU2Nhbm5pbmcgZGlyZWN0b3J5OiAkcmVzb2x2ZWRfcGF0aFwiXG4gICMgV2UgZG8gd2FudCB0byBleHBhbmQgQVJHUyAoaXQgY2FuIGJlIG11bHRpcGxlIENMSSBmbGFncywgbm90IGp1c3Qgb25lKVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbiAgUkVUUllfSU5URVJWQUw9MzAgcmV0cnkgX3NueWtfY29kZV90ZXN0ICRBUkdTIFwiJHJlc29sdmVkX3BhdGhcIiAtLW1heC1kZXB0aD0xIC0tc2FyaWYtZmlsZS1vdXRwdXQ9XCIke3Jlc29sdmVkX3BhdGh9L3Nhc3Rfc255a19jaGVja19vdXRfJHtkLy9cXC8vX30uanNvblwiXG5cbiAgc2FyaWZfb3V0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuICBpZiBbWyBcIiRkXCIgIT0gXCIuXCIgXHUwMDI2XHUwMDI2IC1mIFwiJHNhcmlmX291dFwiIF1dOyB0aGVuXG4gICAgcHJlZml4PVwiJHtkJS99L1wiXG4gICAgZWNobyBcIklORk86IFByZXBlbmRpbmcgcGF0aCBwcmVmaXggJyR7cHJlZml4fScgdG8gJHtzYXJpZl9vdXR9XCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0tcHJlcGVuZC1wYXRoLXByZWZpeD1cIiRwcmVmaXhcIiBcIiRzYXJpZl9vdXRcIiBcdTAwM2VcIiR7c2FyaWZfb3V0fS50bXBcIiBcdTAwMjZcdTAwMjYgbXYgXCIke3NhcmlmX291dH0udG1wXCIgXCIkc2FyaWZfb3V0XCJcbiAgZmlcblxuZG9uZVxuXG4jIE1lcmdlIGFsbCBwZXItdGFyZ2V0IFNBUklGIG91dHB1dHMgaW50byBhIHNpbmdsZSB2YWxpZCBTQVJJRiBmaWxlXG5zaG9wdCAtcyBnbG9ic3RhciBudWxsZ2xvYlxuY2QgXCIke1NPVVJDRV9DT0RFX0RJUn1cIiB8fCBleGl0IDFcbnNhcmlmX2ZpbGVzPSguLyoqL3Nhc3Rfc255a19jaGVja19vdXRfKi5qc29uKVxuaWYgW1sgJHsjc2FyaWZfZmlsZXNbQF19IC1ndCAwIF1dOyB0aGVuXG4gIGNzZ3JlcCAtLW1vZGU9c2FyaWYgXCIke3NhcmlmX2ZpbGVzW0BdfVwiIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiIDJcdTAwM2VcIiR7V09SS19ESVJ9L2NzZ3JlcF9tZXJnZS5lcnJcIiB8fCB7XG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBtZXJnZSBTQVJJRiBmaWxlcyB3aXRoIGNzZ3JlcCwgY3JlYXRpbmcgZW1wdHkgU0FSSUZcIlxuICAgIGNhdCBcIiR7V09SS19ESVJ9L2NzZ3JlcF9tZXJnZS5lcnJcIiBcdTAwM2VcdTAwMjYyXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIH1cbmVsc2VcbiAgZWNobyBcIldBUk46IE5vIFNBUklGIG91dHB1dCBmaWxlcyBmb3VuZCwgY3JlYXRpbmcgZW1wdHkgU0FSSUZcIlxuICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbmZpXG5zaG9wdCAtdSBnbG9ic3RhciBudWxsZ2xvYlxuY2QgXCIke1dPUktfRElSfVwiIHx8IGV4aXQgMVxuc2V0IC1lXG50ZXN0X25vdF9za2lwcGVkPTBcblNLSVBfTVNHPVwiV2UgZm91bmQgMCBzdXBwb3J0ZWQgZmlsZXNcIlxuZ3JlcCAtcSBcIiRTS0lQX01TR1wiIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiIHx8IHRlc3Rfbm90X3NraXBwZWQ9JD9cblxuaWYgW1sgXCIkU05ZS19FWElUX0NPREVcIiAtZXEgMCBdXSB8fCBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAxIF1dOyB0aGVuXG4gICMgQ2hlY2sgaWYgdGhlIG1lcmdlZCBTQVJJRiBmaWxlIGhhcyBjb250ZW50IC0gdGhpcyBjb3VsZCBoYXBwZW4gaWYgdGhlIHNueWsgc2NhbiBmb3VuZCBubyBmaW5kaW5nc1xuICBpZiBbICEgLXMgXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBObyBKU09OIG91dHB1dCBmaWxlcyB3ZXJlIGdlbmVyYXRlZCBieSBzbnlrIHNjYW5cIlxuICAgIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuICBmaVxuXG4gICMgSW4gb3JkZXIgdG8gZ2VuZXJhdGUgY3NkaWZmL3YxLCB3ZSBuZWVkIHRvIGFkZCB0aGUgd2hvbGUgcGF0aCBvZiB0aGUgc291cmNlIGNvZGUgYXMgU255ayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuICAoY2QgXCIke1NPVVJDRV9DT0RFX0RJUn1cIiBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1qc29uIC0tZW1iZWQtY29udGV4dD0zIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKSBcXFxuICAgIFx1MDAzZXNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2VmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgIGVjaG8gXCJXQVJOOiBmYWlsZWQgdG8gZmlsdGVyIGtub3duIGZhbHNlIHBvc2l0aXZlc1wiIFx1MDAzZVx1MDAyNjJcbiAgICBlbHNlXG4gICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbiAgICBlY2hvIFwiSU5GTzogUmVzdWx0cyBhZnRlciBmaWx0ZXJpbmc6XCJcbiAgICAoc2V0IC14IFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWV2dHN0YXQgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBmaVxuXG4gICMgR2VuZXJhdGlvbiBvZiBzY2FuIHN0YXRzXG5cbiAgdG90YWxfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG4gIHN1cHBvcnRlZF9maWxlcz0kKGpxICdbKC5ydW5zWzBdLnByb3BlcnRpZXMuY292ZXJhZ2UgLy8gW10pW10gfCBzZWxlY3QoLnR5cGUgPT0gXCJTVVBQT1JURURcIikgfCAuZmlsZXNdIHwgYWRkJyBcIiR7U09VUkNFX0NPREVfRElSfVwiL3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcblxuICAjIFdlIG1ha2Ugc3VyZSB0aGUgdmFsdWVzIGFyZSAwIGlmIG5vIHN1cHBvcnRlZC90b3RhbCBmaWxlcyBhcmUgZm91bmRcbiAgaWYgWyBcIiR0b3RhbF9maWxlc1wiID0gXCJudWxsXCIgXSB8fCBbIC16IFwiJHRvdGFsX2ZpbGVzXCIgXTsgdGhlblxuICAgIHRvdGFsX2ZpbGVzPTBcbiAgZmlcblxuICBpZiBbIFwiJHN1cHBvcnRlZF9maWxlc1wiID0gXCJudWxsXCIgXSB8fCBbIC16IFwiJHN1cHBvcnRlZF9maWxlc1wiIF07IHRoZW5cbiAgICBzdXBwb3J0ZWRfZmlsZXM9MFxuICBmaVxuXG4gIGNvdmVyYWdlX3JhdGlvPTBcbiAgaWYgKCh0b3RhbF9maWxlcyBcdTAwM2UgMCkpOyB0aGVuXG4gICAgY292ZXJhZ2VfcmF0aW89JCgoc3VwcG9ydGVkX2ZpbGVzICogMTAwIC8gdG90YWxfZmlsZXMpKVxuICBmaVxuXG4gICMgZW1iZWQgc3RhdHMgaW4gcmVzdWx0cyBmaWxlIGFuZCBjb252ZXJ0IHRvIFNBUklGXG4gIGNzZ3JlcCAtLW1vZGU9c2FyaWYgLS1zZXQtc2Nhbi1wcm9wIHNueWstc2Nhbm5lZC1maWxlcy1jb3ZlcmFnZTpcIiR7Y292ZXJhZ2VfcmF0aW99XCIgXFxcbiAgICAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLXN1Y2Nlc3M6XCIke3N1cHBvcnRlZF9maWxlc31cIiBcXFxuICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uIFx1MDAzZXNhc3Rfc255a19jaGVja19vdXQuc2FyaWZcblxuICAjIENyZWF0ZSBmaWx0ZXJlZCBTQVJJRiBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0IGJhc2VkIG9uIElNUF9GSU5ESU5HU19PTkxZIHBhcmFtZXRlclxuICBpZiBbIFwiJHtJTVBfRklORElOR1NfT05MWX1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gICAgIyBGaWx0ZXIgdG8gb25seSBcImVycm9yXCIgbGV2ZWwgb3IgaGlnaGVyIChoaWdoL2NyaXRpY2FsIHNldmVyaXR5KSBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgIyBJbiBTQVJJRiwgZGVmZWN0cyBhcmUgZ2l2ZW4gYSBsZXZlbCBsaWtlIFwiZXJyb3JcIiBvciBcIndhcm5pbmdcIi4gU255ayBtYXBzIFwiaGlnaFwiIGxldmVsIGZpbmRpbmdzIHRvIFwiZXJyb3JcIi5cbiAgICAjIC0gXCJlcnJvclwiIOKGkiBpbXBvcnRhbmNlIGxldmVsIDFcbiAgICAjIC0gXCJ3YXJuaW5nXCIgKG9yIG1pc3NpbmcgbGV2ZWwpIOKGkiBpbXBvcnRhbmNlIGxldmVsIDBcbiAgICBSRVNVTFRfU0FSSUY9XCJyZXN1bHRfc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLWltcC1sZXZlbCAxIHNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgXHUwMDNlXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiB8fCB0cnVlXG5cbiMgV2hlbiB0aGUgdGVzdCBpcyBza2lwcGVkLCB0aGUgXCJTTllLX0VYSVRfQ09ERVwiIGlzIDMgYW5kIGl0IGNhbiBhbHNvIGJlIDMgaW4gc29tZSBvdGhlciBzaXR1YXRpb25cbmVsaWYgW1sgXCIkdGVzdF9ub3Rfc2tpcHBlZFwiIC1lcSAwIF1dOyB0aGVuXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHN1Y2Nlc3M6IFNueWsgY29kZSB0ZXN0IGZvdW5kIHplcm8gc3VwcG9ydGVkIGZpbGVzLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gIGVjaG8gXCJzYXN0LXNueWstY2hlY2sgdGVzdCBmYWlsZWQgYmVjYXVzZSBvZiB0aGUgZm9sbG93aW5nIGlzc3VlczpcIlxuICBjYXQgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuZmlcbmVjaG8gXCIke1RFU1RfT1VUUFVUOi0ke0VSUk9SX09VVFBVVH19XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3NlY3JldHMiLCJuYW1lIjoic255ay1zZWNyZXQiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIvdmFyL3dvcmtkaXIvc291cmNlIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5pZiBbIC16IFwiJHtJTUFHRV9VUkx9XCIgXTsgdGhlblxuICBlY2hvICdObyBpbWFnZS11cmwgcHJvdmlkZWQuIFNraXBwaW5nIHVwbG9hZC4nXG4gIGV4aXQgMFxuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgIGVjaG8gXCJObyAke1VQTE9BRF9GSUxFfSBleGlzdHMuIFNraXBwaW5nIHVwbG9hZC5cIlxuICAgIGNvbnRpbnVlXG4gIGZpXG4gIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgZWxzZVxuICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICBmaVxuICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2VcIiR7SE9NRX0vYXV0aC5qc29uXCJcbiAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggdG8gJHtJTUFHRV9VUkx9XCJcbiAgZmlcbmRvbmVcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvdmFyL3dvcmtkaXIvc291cmNlIn1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoic255ay1zZWNyZXQiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJ3b3JrZGlyIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "eba24f5d9f4b18aa71e523b9b3dbcf22982aa4b018824260a090b19dfc9abf6f"
                    },
                    "entryPoint": "sast-snyk-check-oci-ta",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "eba24f5d9f4b18aa71e523b9b3dbcf22982aa4b018824260a090b19dfc9abf6f"
                    },
                    "entryPoint": "sast-snyk-check-oci-ta",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:40Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-304fd200bb6f323d39eebc4677941494",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "41628",
                "uid": "19f5652d-c1cf-4ee5-981c-cc5a32b1bf5c"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:40Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:05:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-3f73edddc51e9a330627ba33cfd1d09e",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "42014",
                "uid": "a8a8d1be-ec16-498d-b363-908517b5f42a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta:0.4@sha256:eb9d5392f215cb8b52b16382098cac4885b1e6cd989f88ebd83fdb234d283eb9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:56Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:56Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjay1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlNjYW5zIHNvdXJjZSBjb2RlIGZvciBub24tcHJpbnRhYmxlIHVuaWNvZGUgY2hhcmFjdGVycyBpbiBhbGwgdGV4dCBmaWxlcy4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgcHJlZmV0Y2hlZCBkZXBlbmRlbmNpZXMuIiwibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiItcCBiaWRpIC12IC1kIC10IiwiZGVzY3JpcHRpb24iOiJhcmd1bWVudHMgZm9yIGZpbmQtdW5pY29kZS1jb250cm9sIGNvbW1hbmQuIiwibmFtZSI6IkZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdHMgdG8gZmFsc2UpLlxuSWYgYHRydWVgLCB0aGUgZXhjbHVkZWQgZmluZGluZ3Mgd2lsbCBiZSBzdG9yZWQgaW4gYGV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25gLlxuIiwibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBkaXJlY3RvcmllcyBpbiBjb21wb25lbnQncyBzb3VyY2UgY29kZS4gTXVsdGlwbGUgdmFsdWVzIHNob3VsZCBiZSBzZXBhcmF0ZWQgd2l0aCBjb21tYXMuIiwibmFtZSI6IlRBUkdFVF9ESVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB1c2VkIGZvciBPUkFTIHVwbG9hZC4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0IiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL3dvcmtkaXIiLCJuYW1lIjoid29ya2RpciJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbInVzZSIsIiQocGFyYW1zLlNPVVJDRV9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL3NvdXJjZSIsIiQocGFyYW1zLkNBQ0hJMl9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL2NhY2hpMiJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI0R2kifSwicmVxdWVzdHMiOnsibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czpsYXRlc3RAc2hhMjU2OjI1NDk4OWQzNTMxMGMwOTk4ZWIyYWU2MGFhNDcwM2RhODQyZDk5ZDgyZWQ0MzRmZDUyMDhjYzk2MzlkMzI5NjkiLCJuYW1lIjoidXNlLXRydXN0ZWQtYXJ0aWZhY3QiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLRlBfR0lUX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuS0ZQX0dJVF9VUkwpIn0seyJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidmFsdWUiOiIkKHBhcmFtcy5QUk9KRUNUX05BTUUpIn0seyJuYW1lIjoiRklORF9VTklDT0RFX0NPTlRST0xfQVJHUyIsInZhbHVlIjoiJChwYXJhbXMuRklORF9VTklDT0RFX0NPTlRST0xfQVJHUykifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJUQVJHRVRfRElSUyIsInZhbHVlIjoiJChwYXJhbXMuVEFSR0VUX0RJUlMpIn0seyJuYW1lIjoiU09VUkNFX0NPREVfRElSIiwidmFsdWUiOiIvdmFyL3dvcmtkaXIifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gIFBST0pFQ1RfTkFNRT0ke0NPTVBPTkVOVF9MQUJFTH1cbmZpXG5cbmVjaG8gXCJJTkZPOiBUaGUgUFJPSkVDVF9OQU1FIHVzZWQgaXM6ICR7UFJPSkVDVF9OQU1FfVwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0NBTl9QUk9QPVwiaHR0cHM6Ly9naXRodWIuY29tL3NpZGRoZXNoL2ZpbmQtdW5pY29kZS1jb250cm9sLmdpdCNjMmFjY2JmYmJhNzU1M2E4YmMxZWJkOTcwODlhZTA4YWQ4MzQ3ZTU4XCJcbkZVQ19FWElUX0NPREU9MFxuXG4jIGdlbmVyYXRlIGZ1bGwgcGF0aCBmb3IgZWFjaCBkaXJuYW1lIHNlcGFyYXRlZCBieSBjb21tYVxuZGVjbGFyZSAtYSBBTExfVEFSR0VUU1xuT0xEX0lGUz1cIiRJRlNcIlxuSUZTPVwiLFwiXG5mb3IgZCBpbiAkVEFSR0VUX0RJUlM7IGRvXG4gIEFMTF9UQVJHRVRTKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vc291cmNlLyR7ZH1cIilcbmRvbmVcbklGUz1cIiRPTERfSUZTXCJcblxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG5MQU5HPWVuX1VTLnV0ZjggZmluZF91bmljb2RlX2NvbnRyb2wucHkgJHtGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTfSBcIiR7QUxMX1RBUkdFVFNbQF19XCIgXFxcbiAgXHUwMDNlcmF3X3Nhc3RfdW5pY29kZV9jaGVja19vdXQudHh0IFxcXG4gIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgfHxcbiAgRlVDX0VYSVRfQ09ERT0kP1xuaWYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1uZSAxIF1dOyB0aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gcnVuIGZpbmQtdW5pY29kZS1jb250cm9sIGNvbW1hbmRcIiBcdTAwM2VcdTAwMjYyXG4gIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDFcbmZpXG5cbiMgVHJhbnNsYXRlIHRoZSBvdXRwdXQgZm9ybWF0XG5pZiAhIHNlZCAtaSByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC50eHQgLUUgLWUgJ3N8KC4qOlswLTldKykoLiopfFxcMTogd2FybmluZzpcXDJ8JyAtZSAnc3xefEVycm9yOiBVTklDT05UUk9MX1dBUk5JTkc6XFxufCc7IHRoZW5cbiAgZWNobyBcIkVycm9yOiBmYWlsZWQgdG8gdHJhbnNsYXRlIHRoZSB1bmljb250cm9sIG91dHB1dCBmb3JtYXRcIiBcdTAwM2VcdTAwMjYyXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gIC0tbW9kZT1qc29uXG4gIC0tcmVtb3ZlLWR1cGxpY2F0ZXNcbiAgLS1lbWJlZC1jb250ZXh0PTNcbiAgLS1zZXQtc2Nhbi1wcm9wPVwiJHtTQ0FOX1BST1B9XCJcbiAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiR7U09VUkNFX0NPREVfRElSfVwiL3NvdXJjZS9cbilcbiMgSW4gb3JkZXIgdG8gZ2VuZXJhdGUgY3NkaWZmL3YxLCB3ZSBuZWVkIHRvIGFkZCB0aGUgd2hvbGUgcGF0aCBvZiB0aGUgc291cmNlIGNvZGUgYXNcbiMgc2FzdC11bmljb2RlLWNoZWNrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG5pZiAhIGNzZ3JlcCBcIiR7Q1NHRVJQX09QVFNbQF19XCIgcmF3X3Nhc3RfdW5pY29kZV9jaGVja19vdXQudHh0IFx1MDAzZXByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gMlx1MDAzZXByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICBlY2hvIFwiRXJyb3Igb2NjdXJyZWQgd2hpbGUgcnVubmluZyBjc2dyZXAgd2l0aCBDU0dFUlBfT1BUUzpcIlxuICBjYXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbmZpXG5QUk9CRV9VUkw9XCIke0tGUF9HSVRfVVJMJS5naXR9XCIgIyB0cmltcyAnLmdpdCcgc3VmZml4XG5cbiMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbktGUF9ESVI9XCJrbm93bi1mYWxzZS1wb3NpdGl2ZXNcIlxuS0ZQX0NMT05FRD1cIjBcIlxubWtkaXIgXCIke0tGUF9ESVJ9XCJcblxuIyBXZSBjaGVjayBpZiB0aGUgS0ZQX0dJVF9VUkwgdmFyaWFibGUgaXMgc2V0IHRvIGNsb25lIGFuZCBhcHBseSB0aGUgZmlsdGVycyBvciBub3RcbmlmIFtbIC1uIFwiJHtLRlBfR0lUX1VSTH1cIiBdXTsgdGhlblxuICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICBpZiBjdXJsIC0tZmFpbCAtLWhlYWQgLS1tYXgtdGltZSA2MCAtLW5vLXByb2dyZXNzLW1ldGVyIFwiJHtQUk9CRV9VUkx9XCIgXHUwMDNlIFx1MDAzZShoZWFkIC0xKTsgdGhlblxuICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgIGdpdCBjbG9uZSBcIiR7S0ZQX0dJVF9VUkx9XCIgXCIke0tGUF9ESVJ9XCIgXHUwMDI2XHUwMDI2IEtGUF9DTE9ORUQ9XCIxXCJcbiAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIGNsb25lIGtub3duLWZhbHNlLXBvc2l0aXZlcyBhdCAke0tGUF9HSVRfVVJMfSwgc2NhbiByZXN1bHRzIHdpbGwgbm90IGJlIGZpbHRlcmVkXCJcbiAgbXYgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb25cbmVsc2VcbiAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICMgQnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICBjc2ZpbHRlcl9rZnBfY21kPShcbiAgICBjc2ZpbHRlci1rZnBcbiAgICAtLXZlcmJvc2VcbiAgICAtLWtmcC1kaXI9XCIke0tGUF9ESVJ9XCJcbiAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgKVxuXG4gICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICBmaVxuXG4gICMgRXhlY3V0ZSB0aGUgY29tbWFuZCBhbmQgY2FwdHVyZSBhbnkgZXJyb3JzXG4gIHNldCArZVxuICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIFx1MDAzZXNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlc2FzdF91bmljb2RlX2NoZWNrX291dC5lcnJvclxuICBzdGF0dXM9JD9cbiAgc2V0IC1lXG4gIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBmYWlsZWQgdG8gZmlsdGVyIGtub3duIGZhbHNlIHBvc2l0aXZlc1wiIFx1MDAzZVx1MDAyNjJcbiAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICBlbHNlXG4gICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICBmaVxuZmlcblxuIyBHZW5lcmF0ZSBzYXJpZiByZXBvcnRcbmNzZ3JlcCAtLW1vZGU9c2FyaWYgc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIFx1MDAzZXNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHN1Y2Nlc3M6IE5vIGZpbmRpbmcgd2FzIGRldGVjdGVkXCJcbiAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBTVUNDRVNTIC10IFwiJG5vdGVcIilcbmVsaWYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLWVxIDEgXV0gXHUwMDI2XHUwMDI2IFtbICEgLXMgc2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTb21lIGZpbmRpbmdzIHdlcmUgZGV0ZWN0ZWQsIGJ1dCBmaWx0ZXJlZCBieSBrbm93biBmYWxzZSBwb3NpdGl2ZVwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gIGVjaG8gXCJzYXN0LXVuaWNvZGUtY2hlY2sgdGVzdCBmYWlsZWQgYmVjYXVzZSBvZiB0aGUgZm9sbG93aW5nIGlzc3VlczpcIlxuICBjYXQgc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG4gIFRFU1RfT1VUUFVUPVxuICBwYXJzZV90ZXN0X291dHB1dCBcIiQoY29udGV4dC50YXNrLm5hbWUpXCIgc2FyaWYgc2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiB8fCB0cnVlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyL3NvdXJjZSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHBhcmFtIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICBjb250aW51ZVxuICBmaVxuXG4gIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgZWxzZVxuICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICBmaVxuXG4gIGVjaG8gXCJTZWxlY3RpbmcgYXV0aFwiXG4gIHNlbGVjdC1vY2ktYXV0aCBcIiR7SU1BR0VfVVJMfVwiIFx1MDAzZVwiJHtIT01FfS9hdXRoLmpzb25cIlxuICBlY2hvIFwiQXR0YWNoaW5nIHRvICR7SU1BR0VfVVJMfVwiXG4gIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyL3NvdXJjZSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoid29ya2RpciJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "eb9d5392f215cb8b52b16382098cac4885b1e6cd989f88ebd83fdb234d283eb9"
                    },
                    "entryPoint": "sast-unicode-check-oci-ta",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "eb9d5392f215cb8b52b16382098cac4885b1e6cd989f88ebd83fdb234d283eb9"
                    },
                    "entryPoint": "sast-unicode-check-oci-ta",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:11Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-410aa221bb1e64136c91f111571fda00",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "42327",
                "uid": "04f2a167-b96a-4c5f-b9e6-6bb9b39203a3"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta:0.1@sha256:61b27e6ad5daba761d41bb37efb790ed98380603fd4fe2f86d156def5bd72ecc"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:11Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:11Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2stb2NpLXRhIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgc2FzdC1zaGVsbC1jaGVjayB0YXNrIHVzZXMgW3NoZWxsY2hlY2tdKGh0dHBzOi8vd3d3LnNoZWxsY2hlY2submV0LykgdG9vbCB0byBwZXJmb3JtIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSwgYSBwb3B1bGFyIGNsb3VkLW5hdGl2ZSBhcHBsaWNhdGlvbiBzZWN1cml0eSBwbGF0Zm9ybS4gVGhpcyB0YXNrIGxldmVyYWdlcyB0aGUgc2hlbGxjaGVjayB3cmFwcGVyIChjc21vY2stcGx1Z2luLXNoZWxsY2hlY2stY29yZSkgdG8gcnVuIHNoZWxsY2hlY2sgb24gYSBkaXJlY3RvcnkgdHJlZS5cblNoZWxsQ2hlY2sgaXMgYSBzdGF0aWMgYW5hbHlzaXMgdG9vbCwgZ2l2ZXMgd2FybmluZ3MgYW5kIHN1Z2dlc3Rpb25zIGZvciBiYXNoL3NoIHNoZWxsIHNjcmlwdHMuIFRoaXMgdGFzayBjYW4gcnVuIG9uIHg4NiBhbmQgYXJtLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBwcmVmZXRjaGVkIGRlcGVuZGVuY2llcy4iLCJuYW1lIjoiQ0FDSEkyX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJTSVRFX0RFRkFVTFQiLCJkZXNjcmlwdGlvbiI6Iktub3duIEZhbHNlIFBvc2l0aXZlcyAoS0ZQKSBnaXQgVVJMIChvcHRpb25hbGx5IHRha2luZyBhIHJldmlzaW9uIGRlbGltaXRlZCBieSBcXCMpLiBEZWZhdWx0cyB0byBcIlNJVEVfREVGQVVMVFwiLCB3aGljaCBtZWFucyB0aGUgZGVmYXVsdCB2YWx1ZSBcImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCIgZm9yIGludGVybmFsIEtvbmZsdXggaW5zdGFuY2UgYW5kIGVtcHR5IHN0cmluZyBmb3IgZXh0ZXJuYWwgS29uZmx1eCBpbnN0YW5jZS4gSWYgc2V0IHRvIGFuIGVtcHR5IHN0cmluZywgdGhlIEtGUCBmaWx0ZXJpbmcgaXMgZGlzYWJsZWQuIiwibmFtZSI6IktGUF9HSVRfVVJMIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiB0aGUgc2Nhbm5lZCBwcm9qZWN0LCB1c2VkIHRvIGZpbmQgcGF0aCBleGNsdXNpb25zLiBCeSBkZWZhdWx0LCB0aGUgS29uZmx1eCBjb21wb25lbnQgbmFtZSB3aWxsIGJlIHVzZWQuIiwibmFtZSI6IlBST0pFQ1RfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiV2hldGhlciB0byByZWNvcmQgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIChkZWZhdWx0IHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiV2hldGhlciB0byBza2lwIGZpbGVzIGNvbnRhaW5pbmcgSmluamEyIHRlbXBsYXRlIHN5bnRheCAoe3sgfX0sIHslICV9LCB7IyAjfSkuIFNoZWxsQ2hlY2sgY2Fubm90IHBhcnNlIEppbmphMiBjb25zdHJ1Y3RzLCBzbyBzY2FubmluZyBzdWNoIGZpbGVzIHByb2R1Y2VzIHVucmVsaWFibGUgZmluZGluZ3MuIiwibmFtZSI6IlNLSVBfSklOSkEiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgYXBwbGljYXRpb24gc291cmNlIGNvZGUuIiwibmFtZSI6IlNPVVJDRV9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBLZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHJlcG9ydCBmaW5kaW5ncyBmb3IuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBUZW1wbGF0ZSI6eyJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvd29ya2RpciIsIm5hbWUiOiJ3b3JrZGlyIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsidXNlIiwiJChwYXJhbXMuU09VUkNFX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvc291cmNlIiwiJChwYXJhbXMuQ0FDSEkyX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvY2FjaGkyIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJtZW1vcnkiOiI0R2kifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6MjU0OTg5ZDM1MzEwYzA5OThlYjJhZTYwYWE0NzAzZGE4NDJkOTlkODJlZDQzNGZkNTIwOGNjOTYzOWQzMjk2OSIsIm5hbWUiOiJ1c2UtdHJ1c3RlZC1hcnRpZmFjdCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiOCIsIm1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLRlBfR0lUX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuS0ZQX0dJVF9VUkwpIn0seyJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidmFsdWUiOiIkKHBhcmFtcy5QUk9KRUNUX05BTUUpIn0seyJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidmFsdWUiOiIkKHBhcmFtcy5SRUNPUkRfRVhDTFVERUQpIn0seyJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ2YWx1ZSI6IiQocGFyYW1zLklNUF9GSU5ESU5HU19PTkxZKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTS0lQX0pJTkpBIiwidmFsdWUiOiIkKHBhcmFtcy5TS0lQX0pJTkpBKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJzYXN0LXNoZWxsLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC14XG4jIHNoZWxsY2hlY2sgc291cmNlPS9kZXYvbnVsbFxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gIFBST0pFQ1RfTkFNRT0ke0NPTVBPTkVOVF9MQUJFTH1cbmZpXG5cbmVjaG8gXCJJTkZPOiBUaGUgUFJPSkVDVF9OQU1FIHVzZWQgaXM6ICR7UFJPSkVDVF9OQU1FfVwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuUEFDS0FHRV9WRVJTSU9OPSQocnBtIC1xIC0tcXVlcnlmb3JtYXQgJyV7TkFNRX0tJXtWRVJTSU9OfS0le1JFTEVBU0V9XFxuJyBTaGVsbENoZWNrKVxuXG5PVVRQVVRfRklMRT1cInNoZWxsY2hlY2stcmVzdWx0cy5qc29uXCJcblNPVVJDRV9DT0RFX0RJUj0vdmFyL3dvcmtkaXIvc291cmNlXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5JRlM9XCIsXCIgcmVhZCAtcmEgVEFSR0VUX0FSUkFZIFx1MDAzY1x1MDAzY1x1MDAzY1wiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgcmVhZCAtciBxdW90YSBwZXJpb2QgXHUwMDNjL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICBpZiBbIFwiJHF1b3RhXCIgIT0gXCJtYXhcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHBlcmlvZFwiIF0gXHUwMDI2XHUwMDI2IFsgXCIkcGVyaW9kXCIgLWd0IDAgXTsgdGhlblxuICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICBlY2hvIFwiSU5GTzogU2V0dGluZyBTQ19KT0JTPSR7U0NfSk9CU30gYmFzZWQgb24gY2dyb3VwcyB2MiBtYXggZm9yIHJ1bi1zaGVsbGNoZWNrLnNoXCJcbiAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gIGV4cG9ydCBTQ19TS0lQX0pJTkpBPTFcbmZpXG5cbiMgZ2VuZXJhdGUgYWxsIHNoZWxsY2hlY2sgcmVzdWx0IEpTT04gZmlsZXMgdG8gJFNDX1JFU1VMVFNfRElSLCB3aGljaCBkZWZhdWx0cyB0byAuL3NoZWxsY2hlY2stcmVzdWx0cy9cbi91c3Ivc2hhcmUvY3Ntb2NrL3NjcmlwdHMvcnVuLXNoZWxsY2hlY2suc2ggXCIke0FMTF9UQVJHRVRTW0BdfVwiXG5cbkNTR1JFUF9PUFRTPShcbiAgLS1tb2RlPWpzb25cbiAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgLS1yZW1vdmUtZHVwbGljYXRlc1xuICAtLWVtYmVkLWNvbnRleHQ9M1xuICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICMgcHJlZGVmaW5lZCBsaXN0IG9mIHNoZWxsY2hlY2sgaW1wb3J0YW50IGZpbmRpbmdzXG4gIENTR1JFUF9FVkVOVF9GSUxURVI9J1xcW1NDKDEwMjB8MTAzNXwxMDU0fDEwNjZ8MTA2OHwxMDczfDEwODB8MTA4M3wxMDk5fDExMTN8MTExNXwxMTI3fDExMjh8MTE0M3wyMDQzfDIwNTB8J1xuICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gIENTR1JFUF9FVkVOVF9GSUxURVIrPScyMjE4fDIyMjR8MjIyNXwyMjQyfDIyNTZ8MjI1OHwyMjYxKVxcXSQnXG4gIENTR1JFUF9PUFRTKz0oXG4gICAgLS1ldmVudD1cIiRDU0dSRVBfRVZFTlRfRklMVEVSXCJcbiAgKVxuZWxzZVxuICBDU0dSRVBfT1BUUys9KFxuICAgIC0tZXZlbnQ9XCJlcnJvcnx3YXJuaW5nXCJcbiAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2VcIiRPVVRQVVRfRklMRVwiOyB0aGVuXG4gIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgS0ZQX0dJVF9VUkw9XCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiXG5maVxuUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4jIGNyZWF0ZSB0aGUgS0ZQIGNsb25lIGRpcmVjdG9yeSByZWdhcmRsZXNzXG5LRlBfRElSPVwia25vd24tZmFsc2UtcG9zaXRpdmVzXCJcbktGUF9DTE9ORUQ9XCIwXCJcbm1rZGlyIFwiJHtLRlBfRElSfVwiXG5cbiMgV2UgY2hlY2sgaWYgdGhlIEtGUF9HSVRfVVJMIHZhcmlhYmxlIGlzIHNldCB0byBjbG9uZSBhbmQgYXBwbHkgdGhlIGZpbHRlcnMgb3Igbm90XG5pZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICBlY2hvIC1uIFwiSU5GTzogUHJvYmluZyAke1BST0JFX1VSTH0uLi4gXCJcbiAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICBlY2hvIFwiSU5GTzogVHJ5aW5nIHRvIGNsb25lIGtub3duLWZhbHNlLXBvc2l0aXZlcy4uXCJcbiAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gIGZpXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0NMT05FRH1cIiAtZXEgXCIwXCIgXV07IHRoZW5cbiAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG5lbHNlXG4gIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAjIGJ1aWxkIGluaXRpYWwgY3NmaWx0ZXIta2ZwIGNvbW1hbmRcbiAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgY3NmaWx0ZXIta2ZwXG4gICAgLS12ZXJib3NlXG4gICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgLS1wcm9qZWN0LW52cj1cIiR7UFJPSkVDVF9OQU1FfVwiXG4gIClcblxuICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICBmaVxuXG4gICMgRXhlY3V0ZSB0aGUgY29tbWFuZCBhbmQgY2FwdHVyZSBhbnkgZXJyb3JzXG4gIHNldCArZVxuICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlXCIke09VVFBVVF9GSUxFfS5maWx0ZXJlZFwiIDJcdTAwM2VcIiR7T1VUUFVUX0ZJTEV9LmVycm9yXCJcbiAgc3RhdHVzPSQ/XG4gIHNldCAtZVxuICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gIGVsc2VcbiAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgIGVjaG8gXCJJTkZPOiBTdWNjZWVkZWQgZmlsdGVyaW5nIGtub3duIGZhbHNlIHBvc2l0aXZlc1wiIFx1MDAzZVx1MDAyNjJcbiAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlc2hlbGxjaGVjay1yZXN1bHRzLnNhcmlmXG5cblRFU1RfT1VUUFVUPVxucGFyc2VfdGVzdF9vdXRwdXQgXCIkKGNvbnRleHQudGFzay5uYW1lKVwiIHNhcmlmIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiB8fCB0cnVlXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6Ii92YXIvd29ya2Rpci9zb3VyY2UifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF0gfHwgWyAteiBcIiR7SU1BR0VfRElHRVNUfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwXG5maVxuXG5VUExPQURfRklMRVM9XCJzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5cbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgIGVjaG8gXCJObyAke1VQTE9BRF9GSUxFfSBleGlzdHMuIFNraXBwaW5nIHVwbG9hZC5cIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgIyBEZXRlcm1pbmUgdGhlIG1lZGlhIHR5cGUgYmFzZWQgb24gdGhlIGZpbGUgZXh0ZW5zaW9uXG4gIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICBNRURJQV9UWVBFPVwiYXBwbGljYXRpb24vanNvblwiXG4gIGVsc2VcbiAgICBNRURJQV9UWVBFPVwiYXBwbGljYXRpb24vc2FyaWYranNvblwiXG4gIGZpXG5cbiAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZVwiJEhPTUUvYXV0aC5qc29uXCJcbiAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvdmFyL3dvcmtkaXIvc291cmNlIn1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJ3b3JrZGlyIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "61b27e6ad5daba761d41bb37efb790ed98380603fd4fe2f86d156def5bd72ecc"
                    },
                    "entryPoint": "sast-shell-check-oci-ta",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "61b27e6ad5daba761d41bb37efb790ed98380603fd4fe2f86d156def5bd72ecc"
                    },
                    "entryPoint": "sast-shell-check-oci-ta",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:02Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4ddfaf98ff2fa9c49dd2a73fc8d1cd62",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "42215",
                "uid": "a1c4d9ef-d992-4e92-b58a-18be67b76919"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile-oci-ta@sha256:ee041e2bdf5638faaca60baa171c3e13927097a0e69ed2172ccf1de5e5ee711a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:03Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile-oci-ta"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:03Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZS1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IkRpc2NvdmVyIERvY2tlcmZpbGUgZnJvbSBzb3VyY2UgY29kZSBhbmQgcHVzaCBpdCB0byByZWdpc3RyeSBhcyBhbiBPQ0kgYXJ0aWZhY3QuIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgZGlyZWN0b3J5IHRvIHVzZSBhcyBjb250ZXh0LiIsIm5hbWUiOiJDT05URVhUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImluZm8iLCJkZXNjcmlwdGlvbiI6IkxvZyBsZXZlbCB0byB1c2UgaW4gdGhlIHRhc2suIFNlZSBnb2xhbmcgbG9ncnVzIGRvY3MgZm9yIGF2YWlsYWJsZSBsZXZlbHMuIiwibmFtZSI6IkxPR19MRVZFTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii5kb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJTdWZmaXggb2YgdGhlIERvY2tlcmZpbGUgaW1hZ2UgdGFnLiIsIm5hbWUiOiJUQUdfU1VGRklYIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL3Zhci93b3JrZGlyIiwibmFtZSI6IndvcmtkaXIifV19LCJzdGVwcyI6W3siYXJncyI6WyJ1c2UiLCIkKHBhcmFtcy5TT1VSQ0VfQVJUSUZBQ1QpPS92YXIvd29ya2Rpci9zb3VyY2UiXSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvYnVpbGQtdHJ1c3RlZC1hcnRpZmFjdHM6bGF0ZXN0QHNoYTI1NjpkYzU0MjcwMGIyZTdiYTgwNmFkZmFiMzYwNjgyZDQ5MWMwNjliYzJkNjE1N2QyMzVjMjZhZGJlMDk0ODBlMjZiIiwibmFtZSI6InVzZS10cnVzdGVkLWFydGlmYWN0In0seyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyIn1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "ee041e2bdf5638faaca60baa171c3e13927097a0e69ed2172ccf1de5e5ee711a"
                    },
                    "entryPoint": "push-dockerfile-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "ee041e2bdf5638faaca60baa171c3e13927097a0e69ed2172ccf1de5e5ee711a"
                    },
                    "entryPoint": "push-dockerfile-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:52Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-56ec5e09c6fa0811c6d391f3f58d52ac",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "41896",
                "uid": "0d3f46e3-dc5c-41b9-9293-c77b62271946"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone-oci-ta@sha256:5e56115ccb92a1ac49432eef7255929839d02dd43f0e2d6f9557b561e7251a25"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:52Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:52Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSBvY2kgdHJ1c3RlZCBhcnRpZmFjdHMiLCJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4yMS4wIiwidGVrdG9uLmRldi9wbGF0Zm9ybXMiOiJsaW51eC9hbWQ2NCxsaW51eC9zMzkweCxsaW51eC9wcGM2NGxlLGxpbnV4L2FybTY0IiwidGVrdG9uLmRldi90YWdzIjoiZ2l0In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4yLjYifSwibmFtZSI6ImdpdC1jbG9uZS1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBnaXQtY2xvbmUtb2NpLXRhIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGFuZCBzdG9yZSBpdCBhcyBhIHRydXN0ZWQgYXJ0aWZhY3QgaW4gdGhlIHByb3ZpZGVkIE9DSSByZXBvc2l0b3J5LiIsInBhcmFtcyI6W3siZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiMSIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgY2xvbmUsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy4iLCJuYW1lIjoiZGVwdGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiQ2hlY2sgc3ltbGlua3MgaW4gdGhlIHJlcG8uIElmIHRoZXkncmUgcG9pbnRpbmcgb3V0c2lkZSBvZiB0aGUgcmVwbywgdGhlIGJ1aWxkIHdpbGwgZmFpbC5cbiIsIm5hbWUiOiJlbmFibGVTeW1saW5rQ2hlY2siLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZldGNoIGFsbCB0YWdzIGZvciB0aGUgcmVwby4iLCJuYW1lIjoiZmV0Y2hUYWdzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUCBwcm94eSBzZXJ2ZXIgZm9yIG5vbi1TU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBQcm94eSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFBTIHByb3h5IHNlcnZlciBmb3IgU1NMIHJlcXVlc3RzLiIsIm5hbWUiOiJodHRwc1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImluZm8iLCJkZXNjcmlwdGlvbiI6IkxvZyBsZXZlbCBmb3IgdGhlIGdpdC1jbG9uZSBjb21tYW5kLiIsIm5hbWUiOiJsb2dMZXZlbCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlBlcmZvcm0gYSBzaGFsbG93IGZldGNoIG9mIHRoZSB0YXJnZXQgYnJhbmNoLCBmZXRjaGluZyBvbmx5IHRoZSBtb3N0IHJlY2VudCBOIGNvbW1pdHMuXG5JZiBlbXB0eSwgZmV0Y2hlcyB0aGUgZnVsbCBoaXN0b3J5IG9mIHRoZSB0YXJnZXQgYnJhbmNoLlxuIiwibmFtZSI6Im1lcmdlU291cmNlRGVwdGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJVUkwgb2YgdGhlIHJlcG9zaXRvcnkgdG8gZmV0Y2ggdGhlIHRhcmdldCBicmFuY2ggZnJvbSB3aGVuIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUuXG5JZiBlbXB0eSwgdXNlcyB0aGUgc2FtZSByZXBvc2l0b3J5IChvcmlnaW4pLiBUaGlzIGFsbG93cyBtZXJnaW5nIGEgYnJhbmNoIGZyb20gYSBkaWZmZXJlbnQgcmVwb3NpdG9yeS5cbiIsIm5hbWUiOiJtZXJnZVNvdXJjZVJlcG9VcmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNldCB0byBcInRydWVcIiB0byBtZXJnZSB0aGUgdGFyZ2V0QnJhbmNoIGludG8gdGhlIGNoZWNrZWQtb3V0IHJldmlzaW9uLiIsIm5hbWUiOiJtZXJnZVRhcmdldEJyYW5jaCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik9wdCBvdXQgb2YgcHJveHlpbmcgSFRUUC9IVFRQUyByZXF1ZXN0cy4iLCJuYW1lIjoibm9Qcm94eSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlLiIsIm5hbWUiOiJvY2lBcnRpZmFjdEV4cGlyZXNBZnRlciIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkLiIsIm5hbWUiOiJvY2lTdG9yYWdlIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmVmc3BlYyB0byBmZXRjaCBiZWZvcmUgY2hlY2tpbmcgb3V0IHJldmlzaW9uLiIsIm5hbWUiOiJyZWZzcGVjIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiNyIsImRlc2NyaXB0aW9uIjoiTWluaW11bSBsZW5ndGggb2YgdGhlIHNob3J0IGNvbW1pdCBTSEEuIEdpdCBtYXkgcmV0dXJuIGEgbG9uZ2VyIHByZWZpeCBpZiBuZWVkZWQgZm9yIHVuaXF1ZW5lc3MuIiwibmFtZSI6InNob3J0Q29tbWl0TGVuZ3RoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVmaW5lIHRoZSBkaXJlY3RvcnkgcGF0dGVybnMgdG8gbWF0Y2ggb3IgZXhjbHVkZSB3aGVuIHBlcmZvcm1pbmcgYSBzcGFyc2UgY2hlY2tvdXQuIiwibmFtZSI6InNwYXJzZUNoZWNrb3V0RGlyZWN0b3JpZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEtc2VwYXJhdGVkIGxpc3Qgb2Ygc3BlY2lmaWMgc3VibW9kdWxlIHBhdGhzIHRvIGluaXRpYWxpemUgYW5kIGZldGNoLiBPbmx5IHN1Ym1vZHVsZXMgaW4gdGhlIHNwZWNpZmllZCBkaXJlY3RvcmllcyBhbmQgdGhlaXIgc3ViZGlyZWN0b3JpZXMgd2lsbCBiZSBmZXRjaGVkLiBFbXB0eSBzdHJpbmcgZmV0Y2hlcyBhbGwgc3VibW9kdWxlcy4gUGFyYW1ldGVyIFwic3VibW9kdWxlc1wiIG11c3QgYmUgc2V0IHRvIFwidHJ1ZVwiIHRvIG1ha2UgdGhpcyBwYXJhbWV0ZXIgYXBwbGljYWJsZS4iLCJuYW1lIjoic3VibW9kdWxlUGF0aHMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDU1YgbGlzdCBvZiBwYXRoIHBhdHRlcm5zIHRvIGV4Y2x1ZGUgZnJvbSB0aGUgc3ltbGluayBjaGVjay4gU3ltbGlua3Mgd2hvc2UgcGF0aHMgbWF0Y2hcbmFyZSBub3QgY2hlY2tlZC4gUGF0dGVybnMgYXJlIHJlbGF0aXZlIHRvIHRoZSBjaGVja291dCBkaXJlY3RvcnkgYW5kIG11c3Qgbm90IHN0YXJ0IHdpdGggJy8nLlxuVXNlICcqJyBhbmQgJz8nIGFzIHdpbGRjYXJkcyAoJyonIG1hdGNoZXMgYWNyb3NzICcvJykuXG5RdW90ZSBwYXR0ZXJucyBjb250YWluaW5nIGNvbW1hcyB1c2luZyBDU1YgZG91YmxlIHF1b3Rlcy5cbiIsIm5hbWUiOiJzeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJSZXBvc2l0b3J5IFVSTCB0byBjbG9uZSBmcm9tLiIsIm5hbWUiOiJ1cmwiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJlY2lzZSBVUkwgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX1VSTCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIGFwcGxpY2F0aW9uIHNvdXJjZSBjb2RlLiIsIm5hbWUiOiJTT1VSQ0VfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIiwibmFtZSI6ImNvbW1pdCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgY29tbWl0IHRpbWVzdGFtcCBvZiB0aGUgY2hlY2tvdXQiLCJuYW1lIjoiY29tbWl0LXRpbWVzdGFtcCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NQQVJTRV9DSEVDS09VVF9ESVJFQ1RPUklFUyIsInZhbHVlIjoiJChwYXJhbXMuc3BhcnNlQ2hlY2tvdXREaXJlY3RvcmllcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9PVVRQVVRfRElSIiwidmFsdWUiOiIvdmFyL3dvcmtkaXIifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoic291cmNlIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaUBzaGEyNTY6ZDRmYjE3MzFkMmI4MGNmZDM3ZTg5MmVkODM1ZWIwYmY0NmQ1ZjcxMDM2ODg3NTE2NDU2NDQ3MWRhMTYzMmEwYSIsIm5hbWUiOiJjbG9uZSIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiBcIiRjYV9idW5kbGVcIiAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbnRlc3QgLXogXCIke1BBUkFNX0hUVFBfUFJPWFl9XCIgfHwgZXhwb3J0IEhUVFBfUFJPWFk9XCIke1BBUkFNX0hUVFBfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX0hUVFBTX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQU19QUk9YWT1cIiR7UEFSQU1fSFRUUFNfUFJPWFl9XCJcbnRlc3QgLXogXCIke1BBUkFNX05PX1BST1hZfVwiIHx8IGV4cG9ydCBOT19QUk9YWT1cIiR7UEFSQU1fTk9fUFJPWFl9XCJcblxuUkVTVUxUX0ZJTEU9XCIkKG1rdGVtcClcIlxua29uZmx1eC1idWlsZC1jbGkgZ2l0LWNsb25lIFx1MDAzZVwiJHtSRVNVTFRfRklMRX1cIlxuXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZVwiJChyZXN1bHRzLmNvbW1pdC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLnNob3J0Q29tbWl0JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcudXJsJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlXCIkKHJlc3VsdHMudXJsLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuY29tbWl0VGltZXN0YW1wJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlXCIkKHJlc3VsdHMuY29tbWl0LXRpbWVzdGFtcC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLlwiQ0hBSU5TLUdJVF9VUkxcIicgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZVwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuXCJDSEFJTlMtR0lUX0NPTU1JVFwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlXCIkKHJlc3VsdHMuQ0hBSU5TLUdJVF9DT01NSVQucGF0aClcIlxuXG5NRVJHRURfU0hBPSQoanEgLXIgJy5tZXJnZWRTaGEgLy8gZW1wdHknIFwiJHtSRVNVTFRfRklMRX1cIilcbmlmIFsgLW4gXCIke01FUkdFRF9TSEF9XCIgXTsgdGhlblxuICBwcmludGYgXCIlc1wiIFwiJHtNRVJHRURfU0hBfVwiIFx1MDAzZVwiJChyZXN1bHRzLm1lcmdlZF9zaGEucGF0aClcIlxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL3Zhci93b3JrZGlyIiwibmFtZSI6IndvcmtkaXIifV19LHsiYXJncyI6WyJjcmVhdGUiLCItLXN0b3JlIiwiJChwYXJhbXMub2NpU3RvcmFnZSkiLCIkKHJlc3VsdHMuU09VUkNFX0FSVElGQUNULnBhdGgpPS92YXIvd29ya2Rpci9zb3VyY2UiXSwiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiM0dpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiIzR2kifX0sImVudiI6W3sibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvYnVpbGQtdHJ1c3RlZC1hcnRpZmFjdHM6bGF0ZXN0QHNoYTI1NjpkYzU0MjcwMGIyZTdiYTgwNmFkZmFiMzYwNjgyZDQ5MWMwNjliYzJkNjE1N2QyMzVjMjZhZGJlMDk0ODBlMjZiIiwibmFtZSI6ImNyZWF0ZS10cnVzdGVkLWFydGlmYWN0Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL3dvcmtkaXIiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoid29ya2RpciJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgYW55IGdpdCBjb21tYW5kcyBhcmUgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gdXNlIHNzaC1kaXJlY3Rvcnkgb3ZlciBiYXNpYy1hdXRoIHdoZW5ldmVyIHBvc3NpYmxlIGFuZCB0byBiaW5kIGFcblNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJiYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJBIC5zc2ggZGlyZWN0b3J5IHdpdGggcHJpdmF0ZSBrZXksIGtub3duX2hvc3RzLCBjb25maWcsIGV0Yy4gQ29waWVkIHRvXG50aGUgdXNlcidzIGhvbWUgYmVmb3JlIGdpdCBjb21tYW5kcyBhcmUgZXhlY3V0ZWQuIFVzZWQgdG8gYXV0aGVudGljYXRlXG53aXRoIHRoZSBnaXQgcmVtb3RlIHdoZW4gcGVyZm9ybWluZyB0aGUgY2xvbmUuIEJpbmRpbmcgYSBTZWNyZXQgdG8gdGhpc1xuV29ya3NwYWNlIGlzIHN0cm9uZ2x5IHJlY29tbWVuZGVkIG92ZXIgb3RoZXIgdm9sdW1lIHR5cGVzLlxuIiwibmFtZSI6InNzaC1kaXJlY3RvcnkiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "5e56115ccb92a1ac49432eef7255929839d02dd43f0e2d6f9557b561e7251a25"
                    },
                    "entryPoint": "git-clone-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "5e56115ccb92a1ac49432eef7255929839d02dd43f0e2d6f9557b561e7251a25"
                    },
                    "entryPoint": "git-clone-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:17Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-583a880ea157975de82b668320cdd6b8",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "42423",
                "uid": "4d88f380-881d-4f8a-ab45-795533798de5"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:17Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:17Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:40Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-60fd61fa5239cd59416b0cbd527d3648",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "41645",
                "uid": "f6c0f951-7f18-4c6b-bb1e-c380df58532a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone-oci-ta@sha256:4de4fdb2647394c0216042192d034fae6b117f91aa9b9e99b004682bdff7ccc7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:41Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:41Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSBvY2kgdHJ1c3RlZCBhcnRpZmFjdHMiLCJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4yMS4wIiwidGVrdG9uLmRldi9wbGF0Zm9ybXMiOiJsaW51eC9hbWQ2NCxsaW51eC9zMzkweCxsaW51eC9wcGM2NGxlLGxpbnV4L2FybTY0IiwidGVrdG9uLmRldi90YWdzIjoiZ2l0In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4yLjUifSwibmFtZSI6ImdpdC1jbG9uZS1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBnaXQtY2xvbmUtb2NpLXRhIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGFuZCBzdG9yZSBpdCBhcyBhIHRydXN0ZWQgYXJ0aWZhY3QgaW4gdGhlIHByb3ZpZGVkIE9DSSByZXBvc2l0b3J5LiIsInBhcmFtcyI6W3siZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiMSIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgY2xvbmUsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy4iLCJuYW1lIjoiZGVwdGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiQ2hlY2sgc3ltbGlua3MgaW4gdGhlIHJlcG8uIElmIHRoZXkncmUgcG9pbnRpbmcgb3V0c2lkZSBvZiB0aGUgcmVwbywgdGhlIGJ1aWxkIHdpbGwgZmFpbC5cbiIsIm5hbWUiOiJlbmFibGVTeW1saW5rQ2hlY2siLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZldGNoIGFsbCB0YWdzIGZvciB0aGUgcmVwby4iLCJuYW1lIjoiZmV0Y2hUYWdzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUCBwcm94eSBzZXJ2ZXIgZm9yIG5vbi1TU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBQcm94eSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFBTIHByb3h5IHNlcnZlciBmb3IgU1NMIHJlcXVlc3RzLiIsIm5hbWUiOiJodHRwc1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImluZm8iLCJkZXNjcmlwdGlvbiI6IkxvZyBsZXZlbCBmb3IgdGhlIGdpdC1jbG9uZSBjb21tYW5kLiIsIm5hbWUiOiJsb2dMZXZlbCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlBlcmZvcm0gYSBzaGFsbG93IGZldGNoIG9mIHRoZSB0YXJnZXQgYnJhbmNoLCBmZXRjaGluZyBvbmx5IHRoZSBtb3N0IHJlY2VudCBOIGNvbW1pdHMuXG5JZiBlbXB0eSwgZmV0Y2hlcyB0aGUgZnVsbCBoaXN0b3J5IG9mIHRoZSB0YXJnZXQgYnJhbmNoLlxuIiwibmFtZSI6Im1lcmdlU291cmNlRGVwdGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJVUkwgb2YgdGhlIHJlcG9zaXRvcnkgdG8gZmV0Y2ggdGhlIHRhcmdldCBicmFuY2ggZnJvbSB3aGVuIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUuXG5JZiBlbXB0eSwgdXNlcyB0aGUgc2FtZSByZXBvc2l0b3J5IChvcmlnaW4pLiBUaGlzIGFsbG93cyBtZXJnaW5nIGEgYnJhbmNoIGZyb20gYSBkaWZmZXJlbnQgcmVwb3NpdG9yeS5cbiIsIm5hbWUiOiJtZXJnZVNvdXJjZVJlcG9VcmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNldCB0byBcInRydWVcIiB0byBtZXJnZSB0aGUgdGFyZ2V0QnJhbmNoIGludG8gdGhlIGNoZWNrZWQtb3V0IHJldmlzaW9uLiIsIm5hbWUiOiJtZXJnZVRhcmdldEJyYW5jaCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik9wdCBvdXQgb2YgcHJveHlpbmcgSFRUUC9IVFRQUyByZXF1ZXN0cy4iLCJuYW1lIjoibm9Qcm94eSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlLiIsIm5hbWUiOiJvY2lBcnRpZmFjdEV4cGlyZXNBZnRlciIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkLiIsIm5hbWUiOiJvY2lTdG9yYWdlIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmVmc3BlYyB0byBmZXRjaCBiZWZvcmUgY2hlY2tpbmcgb3V0IHJldmlzaW9uLiIsIm5hbWUiOiJyZWZzcGVjIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiNyIsImRlc2NyaXB0aW9uIjoiTWluaW11bSBsZW5ndGggb2YgdGhlIHNob3J0IGNvbW1pdCBTSEEuIEdpdCBtYXkgcmV0dXJuIGEgbG9uZ2VyIHByZWZpeCBpZiBuZWVkZWQgZm9yIHVuaXF1ZW5lc3MuIiwibmFtZSI6InNob3J0Q29tbWl0TGVuZ3RoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVmaW5lIHRoZSBkaXJlY3RvcnkgcGF0dGVybnMgdG8gbWF0Y2ggb3IgZXhjbHVkZSB3aGVuIHBlcmZvcm1pbmcgYSBzcGFyc2UgY2hlY2tvdXQuIiwibmFtZSI6InNwYXJzZUNoZWNrb3V0RGlyZWN0b3JpZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEtc2VwYXJhdGVkIGxpc3Qgb2Ygc3BlY2lmaWMgc3VibW9kdWxlIHBhdGhzIHRvIGluaXRpYWxpemUgYW5kIGZldGNoLiBPbmx5IHN1Ym1vZHVsZXMgaW4gdGhlIHNwZWNpZmllZCBkaXJlY3RvcmllcyBhbmQgdGhlaXIgc3ViZGlyZWN0b3JpZXMgd2lsbCBiZSBmZXRjaGVkLiBFbXB0eSBzdHJpbmcgZmV0Y2hlcyBhbGwgc3VibW9kdWxlcy4gUGFyYW1ldGVyIFwic3VibW9kdWxlc1wiIG11c3QgYmUgc2V0IHRvIFwidHJ1ZVwiIHRvIG1ha2UgdGhpcyBwYXJhbWV0ZXIgYXBwbGljYWJsZS4iLCJuYW1lIjoic3VibW9kdWxlUGF0aHMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDU1YgbGlzdCBvZiBwYXRoIHBhdHRlcm5zIHRvIGV4Y2x1ZGUgZnJvbSB0aGUgc3ltbGluayBjaGVjay4gU3ltbGlua3Mgd2hvc2UgcGF0aHMgbWF0Y2hcbmFyZSBub3QgY2hlY2tlZC4gUGF0dGVybnMgYXJlIHJlbGF0aXZlIHRvIHRoZSBjaGVja291dCBkaXJlY3RvcnkgYW5kIG11c3Qgbm90IHN0YXJ0IHdpdGggJy8nLlxuVXNlICcqJyBhbmQgJz8nIGFzIHdpbGRjYXJkcyAoJyonIG1hdGNoZXMgYWNyb3NzICcvJykuXG5RdW90ZSBwYXR0ZXJucyBjb250YWluaW5nIGNvbW1hcyB1c2luZyBDU1YgZG91YmxlIHF1b3Rlcy5cbiIsIm5hbWUiOiJzeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJSZXBvc2l0b3J5IFVSTCB0byBjbG9uZSBmcm9tLiIsIm5hbWUiOiJ1cmwiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJlY2lzZSBVUkwgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX1VSTCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIGFwcGxpY2F0aW9uIHNvdXJjZSBjb2RlLiIsIm5hbWUiOiJTT1VSQ0VfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIiwibmFtZSI6ImNvbW1pdCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgY29tbWl0IHRpbWVzdGFtcCBvZiB0aGUgY2hlY2tvdXQiLCJuYW1lIjoiY29tbWl0LXRpbWVzdGFtcCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NQQVJTRV9DSEVDS09VVF9ESVJFQ1RPUklFUyIsInZhbHVlIjoiJChwYXJhbXMuc3BhcnNlQ2hlY2tvdXREaXJlY3RvcmllcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9PVVRQVVRfRElSIiwidmFsdWUiOiIvdmFyL3dvcmtkaXIifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoic291cmNlIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OmI0NzgxOTE5MGEzNWY0ODA0M2MxNWYyZjZmY2VkNDQyMjE2ZjYwZjFjYmJhMDQwZGVjMTU5NjkyNzBlNTU1ZWUiLCJuYW1lIjoiY2xvbmUiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgXCIkY2FfYnVuZGxlXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG50ZXN0IC16IFwiJHtQQVJBTV9IVFRQX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQX1BST1hZPVwiJHtQQVJBTV9IVFRQX1BST1hZfVwiXG50ZXN0IC16IFwiJHtQQVJBTV9IVFRQU19QUk9YWX1cIiB8fCBleHBvcnQgSFRUUFNfUFJPWFk9XCIke1BBUkFNX0hUVFBTX1BST1hZfVwiXG50ZXN0IC16IFwiJHtQQVJBTV9OT19QUk9YWX1cIiB8fCBleHBvcnQgTk9fUFJPWFk9XCIke1BBUkFNX05PX1BST1hZfVwiXG5cblJFU1VMVF9GSUxFPVwiJChta3RlbXApXCJcbmtvbmZsdXgtYnVpbGQtY2xpIGdpdC1jbG9uZSBcdTAwM2VcIiR7UkVTVUxUX0ZJTEV9XCJcblxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXQnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2VcIiQocmVzdWx0cy5jb21taXQucGF0aClcIlxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5zaG9ydENvbW1pdCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZVwiJChyZXN1bHRzLnNob3J0LWNvbW1pdC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLnVybCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZVwiJChyZXN1bHRzLnVybC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLmNvbW1pdFRpbWVzdGFtcCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZVwiJChyZXN1bHRzLmNvbW1pdC10aW1lc3RhbXAucGF0aClcIlxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5cIkNIQUlOUy1HSVRfVVJMXCInIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2VcIiQocmVzdWx0cy5DSEFJTlMtR0lUX1VSTC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLlwiQ0hBSU5TLUdJVF9DT01NSVRcIicgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZVwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcblxuTUVSR0VEX1NIQT0kKGpxIC1yICcubWVyZ2VkU2hhIC8vIGVtcHR5JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXG5pZiBbIC1uIFwiJHtNRVJHRURfU0hBfVwiIF07IHRoZW5cbiAgcHJpbnRmIFwiJXNcIiBcIiR7TUVSR0VEX1NIQX1cIiBcdTAwM2VcIiQocmVzdWx0cy5tZXJnZWRfc2hhLnBhdGgpXCJcbmZpXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNVc2VyIjowfSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii92YXIvd29ya2RpciIsIm5hbWUiOiJ3b3JrZGlyIn1dfSx7ImFyZ3MiOlsiY3JlYXRlIiwiLS1zdG9yZSIsIiQocGFyYW1zLm9jaVN0b3JhZ2UpIiwiJChyZXN1bHRzLlNPVVJDRV9BUlRJRkFDVC5wYXRoKT0vdmFyL3dvcmtkaXIvc291cmNlIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9FWFBJUkVTX0FGVEVSIiwidmFsdWUiOiIkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6ZGM1NDI3MDBiMmU3YmE4MDZhZGZhYjM2MDY4MmQ0OTFjMDY5YmMyZDYxNTdkMjM1YzI2YWRiZTA5NDgwZTI2YiIsIm5hbWUiOiJjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3Zhci93b3JrZGlyIiwibmFtZSI6IndvcmtkaXIifSx7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiQSBXb3Jrc3BhY2UgY29udGFpbmluZyBhIC5naXRjb25maWcgYW5kIC5naXQtY3JlZGVudGlhbHMgZmlsZSBvciB1c2VybmFtZSBhbmQgcGFzc3dvcmQuXG5UaGVzZSB3aWxsIGJlIGNvcGllZCB0byB0aGUgdXNlcidzIGhvbWUgYmVmb3JlIGFueSBnaXQgY29tbWFuZHMgYXJlIHJ1bi4gQW55XG5vdGhlciBmaWxlcyBpbiB0aGlzIFdvcmtzcGFjZSBhcmUgaWdub3JlZC4gSXQgaXMgc3Ryb25nbHkgcmVjb21tZW5kZWRcbnRvIHVzZSBzc2gtZGlyZWN0b3J5IG92ZXIgYmFzaWMtYXV0aCB3aGVuZXZlciBwb3NzaWJsZSBhbmQgdG8gYmluZCBhXG5TZWNyZXQgdG8gdGhpcyBXb3Jrc3BhY2Ugb3ZlciBvdGhlciB2b2x1bWUgdHlwZXMuXG4iLCJuYW1lIjoiYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiQSAuc3NoIGRpcmVjdG9yeSB3aXRoIHByaXZhdGUga2V5LCBrbm93bl9ob3N0cywgY29uZmlnLCBldGMuIENvcGllZCB0b1xudGhlIHVzZXIncyBob21lIGJlZm9yZSBnaXQgY29tbWFuZHMgYXJlIGV4ZWN1dGVkLiBVc2VkIHRvIGF1dGhlbnRpY2F0ZVxud2l0aCB0aGUgZ2l0IHJlbW90ZSB3aGVuIHBlcmZvcm1pbmcgdGhlIGNsb25lLiBCaW5kaW5nIGEgU2VjcmV0IHRvIHRoaXNcbldvcmtzcGFjZSBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJzc2gtZGlyZWN0b3J5Iiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4de4fdb2647394c0216042192d034fae6b117f91aa9b9e99b004682bdff7ccc7"
                    },
                    "entryPoint": "git-clone-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "4de4fdb2647394c0216042192d034fae6b117f91aa9b9e99b004682bdff7ccc7"
                    },
                    "entryPoint": "git-clone-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-617ba0481176f9f7a7c9560e4b89031e",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "42094",
                "uid": "f1051578-3019-4c03-8d50-9dc33da9a6f0"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build-oci-ta@sha256:c7ecd1e518007e31e19188333a17dd3558e222ce2e3b2a484a1e59ec069799cf"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:01Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build-oci-ta"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:01Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZC1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlNvdXJjZSBpbWFnZSBidWlsZC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgcHJlZmV0Y2hlZCBkZXBlbmRlbmNpZXMuIiwibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiV2hlbiBzZXQgdG8gXCJ0cnVlXCIsIHNvdXJjZSBidWlsZCB0YXNrIHdvbid0IGZhaWwgd2hlbiBzb3VyY2UgaW1hZ2UgaXMgbWlzc2luZyBzaWduYXR1cmVzICh0aGlzIGNhbiBiZSB1c2VkIGZvciBkZXZlbG9wbWVudCkiLCJuYW1lIjoiSUdOT1JFX1VOU0lHTkVEX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIGFwcGxpY2F0aW9uIHNvdXJjZSBjb2RlLiIsIm5hbWUiOiJTT1VSQ0VfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBzb3VyY2UgaW1hZ2UgZGlnZXN0LiIsIm5hbWUiOiJTT1VSQ0VfSU1BR0VfRElHRVNUIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBzb3VyY2UgaW1hZ2UgdXJsLiIsIm5hbWUiOiJTT1VSQ0VfSU1BR0VfVVJMIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVNfRklMRSIsInZhbHVlIjoiL3Zhci93b3JrZGlyL2Jhc2UtaW1hZ2VzLnR4dCJ9LHsibmFtZSI6IkJJTkFSWV9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFKSJ9LHsibmFtZSI6IkJJTkFSWV9JTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLkJJTkFSWV9JTUFHRV9ESUdFU1QpIn0seyJuYW1lIjoiSU1BR0VfTk9UX0VYSVNUX0ZMQUciLCJ2YWx1ZSI6Ii92YXIvd29ya2Rpci9pbWFnZS1ub3QtZXhpc3QifV0sImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifSx7Im1vdW50UGF0aCI6Ii92YXIvd29ya2RpciIsIm5hbWUiOiJ3b3JrZGlyIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsidXNlIiwiJChwYXJhbXMuU09VUkNFX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvc291cmNlIiwiJChwYXJhbXMuQ0FDSEkyX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvY2FjaGkyIl0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6ZGM1NDI3MDBiMmU3YmE4MDZhZGZhYjM2MDY4MmQ0OTFjMDY5YmMyZDYxNTdkMjM1YzI2YWRiZTA5NDgwZTI2YiIsIm5hbWUiOiJ1c2UtdHJ1c3RlZC1hcnRpZmFjdCJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMTI4TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMTI4TWkifX0sImVudiI6W3sibmFtZSI6IkJBU0VfSU1BR0VTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjEuOC4xQHNoYTI1NjpiOWVmMDQ3OWI1N2E0OTQzNjhhMTJhMDI4ODZjNjUwMzE0YzlhYzczOTFjNjIyOGYyMTA2NTg2NWFhYjcxYzllIiwibmFtZSI6ImdldC1iYXNlLWltYWdlcyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmlmIFtbICEgJEJJTkFSWV9JTUFHRV9ESUdFU1QgPX4gXnNoYTI1NjpbWzp4ZGlnaXQ6XV0rJCBdXTsgdGhlblxuICBlY2hvIFwiJEJJTkFSWV9JTUFHRV9ESUdFU1QgaXMgbm90IGEgdmFsaWQgc2hhMjU2IGRpZ2VzdC5cIlxuICBleGl0IDFcbmZpXG5cbmlmIFtbIC1uIFwiJEJBU0VfSU1BR0VTXCIgXV07IHRoZW5cbiAgZWNobyBcIkJBU0VfSU1BR0VTIHBhcmFtIHJlY2VpdmVkOlwiXG4gIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgZXhpdFxuZmlcblxuZWNobyBcIkJBU0VfSU1BR0VTIHBhcmFtIGlzIGVtcHR5LCBpbnNwZWN0aW5nIHRoZSBTQk9NIGluc3RlYWRcIlxuXG5pbWFnZV9waW5uZWRfYnlfZGlnZXN0PVwiJHtCSU5BUllfSU1BR0UlOip9QCR7QklOQVJZX0lNQUdFX0RJR0VTVH1cIlxuXG5pZiByYXdfaW5zcGVjdD0kKHNrb3BlbyBpbnNwZWN0IC0tcmF3IFwiZG9ja2VyOi8vJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fVwiKTsgdGhlblxuICBlY2hvIFwiR290IG1hbmlmZXN0IG9mIGltYWdlICR7aW1hZ2VfcGlubmVkX2J5X2RpZ2VzdH1cIlxuZWxzZVxuICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgcHJpbnRmIFwiQmluYXJ5IGltYWdlICVzIG5vIGxvbmdlciBleGlzdHMgaW4gdGhlIHJlZ2lzdHJ5LlxcblwiIFwiJGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcIiB8XG4gICAgICB0ZWUgXCIkSU1BR0VfTk9UX0VYSVNUX0ZMQUdcIlxuICAgIGV4aXRcbiAgZWxzZVxuICAgIGV4aXQgMVxuICBmaVxuZmlcblxuaWYgbWFuaWZlc3RfZGlnZXN0PSQoanEgLWUgLXIgJy5tYW5pZmVzdHNbMF0uZGlnZXN0JyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRyYXdfaW5zcGVjdFwiKTsgdGhlblxuICAjIFRoZSBCSU5BUllfSU1BR0UgaXMgYW4gaW1hZ2UgaW5kZXgsIGVhY2ggbWFuaWZlc3QgaW4gdGhlIGxpc3QgaGFzIGl0cyBvd24gU0JPTS5cbiAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICBlY2hvIFwiSW1hZ2UgKCR7aW1hZ2VfcGlubmVkX2J5X2RpZ2VzdH0pIGlzIGEgbWFuaWZlc3QgbGlzdCwgcGlja2luZyBhbiBhcmJpdHJhcnkgaW1hZ2UgZnJvbSB0aGUgbGlzdFwiXG4gIGltYWdlPSR7aW1hZ2VfcGlubmVkX2J5X2RpZ2VzdCVAKn1AJHttYW5pZmVzdF9kaWdlc3R9XG5lbHNlXG4gICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gIGltYWdlPSRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XG5maVxuXG4jIFByZS1zZWxlY3QgdGhlIGNvcnJlY3QgY3JlZGVudGlhbHMgdG8gd29yayBhcm91bmQgY29zaWduIG5vdCBzdXBwb3J0aW5nIHRoZSBjb250YWluZXJzLWF1dGguanNvbiBzcGVjXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRpbWFnZVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gIGVjaG8gXCJEb3dubG9hZGluZyBTQk9NIGZvciAkaW1hZ2UgKGF0dGVtcHQgJGkpXCJcbiAgc2JvbT0kKERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoIGNvc2lnbiBkb3dubG9hZCBzYm9tIFwiJGltYWdlXCIpIFx1MDAyNlx1MDAyNiBicmVha1xuICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgU0JPTSBhZnRlciA1IGF0dGVtcHRzLiBQcm9jZWVkaW5nIGFueXdheS5cIlxuICBlY2hvIFwiV0FSTklORzogdGhlIHNvdXJjZSBpbWFnZSB3aWxsIG5vdCBpbmNsdWRlIHNvdXJjZXMgZm9yIHRoZSBiYXNlIGltYWdlLlwiXG4gIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzY1wiJHNib21cIiBcdTAwM2UvZGV2L251bGw7IHRoZW5cbiAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gIGpxIC1yICdcbiAgICAgICAgLmZvcm11bGF0aW9uW10/XG4gICAgICAgIHwgLmNvbXBvbmVudHNbXT9cbiAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSA9PSBcImtvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2VcIikpXG4gICAgICAgIHwgKFxuICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgIHwgY2FwdHVyZShcIl5wa2c6b2NpLy4qP0AoP1x1MDAzY2RpZ2VzdFx1MDAzZVthLXowLTldKzpbYS1mMC05XSspKD86XFxcXD9bXiNdKnJlcG9zaXRvcnlfdXJsPSg/XHUwMDNjcmVwb3NpdG9yeV91cmxcdTAwM2VbXlx1MDAyNiNdKikpP1wiKVxuICAgICAgICAgICkgYXMgJG1hdGNoZWRcbiAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG4gICAgJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gIGVjaG8gJyAoYSBwYWNrYWdlIHdpdGggYSB7XCJuYW1lXCI6IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwifSBKU09OLWVuY29kZWQgYW5ub3RhdGlvbiknXG4gIGpxIC1yICdcbiAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgIHwgc2VsZWN0KGFueSguYW5ub3RhdGlvbnNbXT8uY29tbWVudDsgKGZyb21qc29uPykubmFtZT8gPT0gXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCIpKVxuICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgIHwgKFxuICAgICAgICAgICAgICAkcHVybHMgfCBmaXJzdFxuICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICkgYXMgJG1hdGNoZWRcbiAgICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcblxuICAgICcgXHUwMDNjXHUwMDNjXHUwMDNjXCIkc2JvbVwiIHwgdGVlIFwiJEJBU0VfSU1BR0VTX0ZJTEVcIlxuZmlcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjI1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IlNPVVJDRV9ESVIiLCJ2YWx1ZSI6Ii92YXIvd29ya2Rpci9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIvdmFyL3dvcmtkaXIvY2FjaGkyIn0seyJuYW1lIjoiUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocmVzdWx0cy5TT1VSQ0VfSU1BR0VfVVJMLnBhdGgpIn0seyJuYW1lIjoiUkVTVUxUX1NPVVJDRV9JTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocmVzdWx0cy5TT1VSQ0VfSU1BR0VfRElHRVNULnBhdGgpIn0seyJuYW1lIjoiV1NfQlVJTERfUkVTVUxUX0ZJTEUiLCJ2YWx1ZSI6Ii92YXIvd29ya2Rpci9zb3VyY2VfYnVpbGRfcmVzdWx0Lmpzb24ifSx7Im5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklHTk9SRV9VTlNJR05FRF9JTUFHRSkifSx7Im5hbWUiOiJSRVNVTFRfSU1BR0VfUkVGIiwidmFsdWUiOiIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9zb3VyY2UtY29udGFpbmVyLWJ1aWxkOmxhdGVzdEBzaGEyNTY6YTg0MTZmNzkyMjA3ZTRiOWI4YmZlYTFjOWI4NmFkNTRhZTdiYzI4Mzg0ZDE0ZGUwNzI2Y2NlZDNkZWUwMWFlNSIsIm5hbWUiOiJidWlsZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmlmIFsgLWYgXCIkSU1BR0VfTk9UX0VYSVNUX0ZMQUdcIiBdOyB0aGVuXG4gIGVjaG8gXCJEcm9wIGJ1aWxkaW5nIHNvdXJjZSBjb250YWluZXIgaW1hZ2UuXCJcbiAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG4gIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9JTUFHRV9SRUZcIlxuICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gIHByaW50ZiBcIntcXFwic3RhdHVzXFxcIjogXFxcImRyb3BcXFwiLCBcXFwibWVzc2FnZVxcXCI6IFxcXCIlc1xcXCJ9XCIgXCIkbWVzc2FnZVwiIFx1MDAzZVwiJFdTX0JVSUxEX1JFU1VMVF9GSUxFXCJcbiAgZXhpdFxuZmlcblxuYXBwX2Rpcj0vb3B0L3NvdXJjZV9idWlsZFxucmVnaXN0cnlfYWxsb3dsaXN0PVwiXG5yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbVxucmVnaXN0cnkucmVkaGF0LmlvXG5cIlxuXG4jIyBUaGlzIGlzIG5lZWRlZCBmb3IgdGhlIGJ1aWxkcyBwZXJmb3JtZWQgYnkgdGhlIHJwbS1vc3RyZWUgdGFza1xuIyMgb3RoZXJ3aXNlLCB3ZSBjYW4gc2VlIHRoaXMgZXJyb3I6XG4jIyBcImZhdGFsOiBkZXRlY3RlZCBkdWJpb3VzIG93bmVyc2hpcCBpbiByZXBvc2l0b3J5IGF0ICcvdmFyL3dvcmtkaXIvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvd29ya2RpclxuICAtLXNvdXJjZS1kaXIgXCIkU09VUkNFX0RJUlwiXG4gIC0tYmFzZS1pbWFnZXMgXCIkYmFzZV9pbWFnZXNcIlxuICAtLXdyaXRlLXJlc3VsdC10byBcIiRSRVNVTFRfRklMRVwiXG4gIC0tcHJlZmV0Y2gtYXJ0aWZhY3RzLWRpciBcIiRDQUNISTJfQVJUSUZBQ1RTX0RJUlwiXG4gIC0tcmVnaXN0cnktYWxsb3dsaXN0PVwiJHJlZ2lzdHJ5X2FsbG93bGlzdFwiXG4pXG5pZiBbIFwiJElHTk9SRV9VTlNJR05FRF9JTUFHRVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgYXJncys9KC0taWdub3JlLXVuc2lnbmVkLWltYWdlKVxuZmlcblxuJHthcHBfZGlyfS9hcHBlbnYvYmluL3B5dGhvbjMgJHthcHBfZGlyfS9zb3VyY2VfYnVpbGQucHkgXCIke2FyZ3NbQF19XCJcblxuanEgLWogXCIuaW1hZ2VfdXJsXCIgXHUwMDNjXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2NcIiRSRVNVTFRfRklMRVwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5pbWFnZV9kaWdlc3QpXCInIFwiJHtSRVNVTFRfRklMRX1cIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcblxuY3AgXCIkUkVTVUxUX0ZJTEVcIiBcIiRXU19CVUlMRF9SRVNVTFRfRklMRVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyIn1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJ3b3JrZGlyIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c7ecd1e518007e31e19188333a17dd3558e222ce2e3b2a484a1e59ec069799cf"
                    },
                    "entryPoint": "source-build-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "c7ecd1e518007e31e19188333a17dd3558e222ce2e3b2a484a1e59ec069799cf"
                    },
                    "entryPoint": "source-build-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6380556352b3e6eab792e28a07c3660d",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "41653",
                "uid": "da7d793f-1597-49e5-bde9-7cf110c555e2"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies-oci-ta@sha256:4486aaa69770d6b27c59c8df7d82e450d95dab2302aef9b8a345f2ac0fabbab0"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:42Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:42Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcy1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRhc2sgdGhhdCBwcmVmZXRjaGVzIHByb2plY3QgZGVwZW5kZW5jaWVzIGZvciBoZXJtZXRpYyBidWlsZC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgc2VydmljZSBDQSBidW5kbGUgZGF0YS4gVXNlZCB0byB2ZXJpZnkgVExTIGNvbm5lY3Rpb25zIHRvIGluLWNsdXN0ZXIgc2VydmljZXMgc3VjaCBhcyB0aGUgcGFja2FnZSByZWdpc3RyeSBwcm94eS4iLCJuYW1lIjoiU0VSVklDRV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvcGVuc2hpZnQtc2VydmljZS1jYS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBzZXJ2aWNlIENBIGJ1bmRsZSBkYXRhIGZyb20uIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIGFwcGxpY2F0aW9uIHNvdXJjZSBjb2RlLiIsIm5hbWUiOiJTT1VSQ0VfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlBhc3MgY29uZmlndXJhdGlvbiB0byB0aGUgcHJlZmV0Y2ggdG9vbC5cbk5vdGUgdGhpcyBuZWVkcyB0byBiZSBwYXNzZWQgYXMgYSBZQU1MLWZvcm1hdHRlZCBjb25maWcgZHVtcCwgbm90IGFzIGEgZmlsZSBwYXRoIVxuIiwibmFtZSI6ImNvbmZpZy1maWxlLWNvbnRlbnQifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkNvbmZpZ3VyZXMgcHJvamVjdCBwYWNrYWdlcyB0aGF0IHdpbGwgaGF2ZSB0aGVpciBkZXBlbmRlbmNpZXMgcHJlZmV0Y2hlZC4iLCJuYW1lIjoiaW5wdXQifSx7ImRlZmF1bHQiOiJkZWJ1ZyIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBsb2dnaW5nIGxldmVsIChkZWJ1ZywgaW5mbywgd2FybiwgZXJyb3IsIGZhdGFsKS4iLCJuYW1lIjoibG9nLWxldmVsIn0seyJkZWZhdWx0Ijoic3RyaWN0IiwiZGVzY3JpcHRpb24iOiJDb250cm9sIGhvdyBpbnB1dCByZXF1aXJlbWVudCB2aW9sYXRpb25zIGFyZSBoYW5kbGVkOiBzdHJpY3QgKGVycm9ycykgb3IgcGVybWlzc2l2ZSAod2FybmluZ3MpLiIsIm5hbWUiOiJtb2RlIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUuIiwibmFtZSI6Im9jaUFydGlmYWN0RXhwaXJlc0FmdGVyIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgT0NJIHJlcG9zaXRvcnkgd2hlcmUgdGhlIFRydXN0ZWQgQXJ0aWZhY3RzIGFyZSBzdG9yZWQuIiwibmFtZSI6Im9jaVN0b3JhZ2UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzcGR4IiwiZGVzY3JpcHRpb24iOiJTZWxlY3QgdGhlIFNCT00gZm9ybWF0IHRvIGdlbmVyYXRlLiBWYWxpZCB2YWx1ZXM6IHNwZHgsIGN5Y2xvbmVkeC4iLCJuYW1lIjoic2JvbS10eXBlIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgcHJlZmV0Y2hlZCBkZXBlbmRlbmNpZXMuIiwibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3Zhci93b3JrZGlyIiwibmFtZSI6IndvcmtkaXIifV19LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNjRNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiI2NE1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTlBVVCIsInZhbHVlIjoiJChwYXJhbXMuaW5wdXQpIn0seyJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidmFsdWUiOiIkKHBhcmFtcy5TT1VSQ0VfQVJUSUZBQ1QpIn1dLCJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvdWJpLW1pbmltYWw6OS44LTE3ODYzODA4NzBAc2hhMjU2OjdjMzcyOTAyYzhkMjExZGIyZDI1YzgyNzdiYTUzNGE3M2I5Mjc0MmEzMzQ4NzRkY2VkODI5YTYzYjBmMjEyMjEiLCJuYW1lIjoic2tpcC10YSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5cbmlmIFsgLXogXCIke0lOUFVUfVwiIF07IHRoZW5cbiAgbWtkaXIgLXAgL3Zhci93b3JrZGlyL3NvdXJjZVxuICBta2RpciAtcCAvdmFyL3dvcmtkaXIvY2FjaGkyXG4gIGVjaG8gXCJ0cnVlXCIgXHUwMDNlL3Zhci93b3JrZGlyL3NvdXJjZS8uc2tpcC10cnVzdGVkLWFydGlmYWN0c1xuICBlY2hvIFwidHJ1ZVwiIFx1MDAzZS92YXIvd29ya2Rpci9jYWNoaTIvLnNraXAtdHJ1c3RlZC1hcnRpZmFjdHNcbiAgZWNobyAtbiBcIiR7U09VUkNFX0FSVElGQUNUfVwiIFx1MDAzZVwiJChyZXN1bHRzLlNPVVJDRV9BUlRJRkFDVC5wYXRoKVwiXG4gIGVjaG8gLW4gXCJcIiBcdTAwM2VcIiQocmVzdWx0cy5DQUNISTJfQVJUSUZBQ1QucGF0aClcIlxuZmlcbiJ9LHsiYXJncyI6WyJ1c2UiLCIkKHBhcmFtcy5TT1VSQ0VfQVJUSUZBQ1QpPS92YXIvd29ya2Rpci9zb3VyY2UiXSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvYnVpbGQtdHJ1c3RlZC1hcnRpZmFjdHM6bGF0ZXN0QHNoYTI1NjpkYzU0MjcwMGIyZTdiYTgwNmFkZmFiMzYwNjgyZDQ5MWMwNjliYzJkNjE1N2QyMzVjMjZhZGJlMDk0ODBlMjZiIiwibmFtZSI6InVzZS10cnVzdGVkLWFydGlmYWN0Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiIzR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLmxvZy1sZXZlbCkifSx7Im5hbWUiOiJLQkNfUERfSU5QVVQiLCJ2YWx1ZSI6IiQocGFyYW1zLmlucHV0KSJ9LHsibmFtZSI6IktCQ19QRF9TT1VSQ0VfRElSIiwidmFsdWUiOiIvdmFyL3dvcmtkaXIvc291cmNlIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVIiLCJ2YWx1ZSI6Ii92YXIvd29ya2Rpci9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiL3Zhci93b3JrZGlyL2NhY2hpMi9jYWNoaTIuZW52IC92YXIvd29ya2Rpci9jYWNoaTIvcHJlZmV0Y2guZW52IC92YXIvd29ya2Rpci9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG4gIGV4cG9ydCBLQkNfUERfQ09ORklHX0ZJTEU9L21udC9jb25maWcvY29uZmlnLnlhbWxcbmZpXG5cbmlmIFsgLXogXCIke1BJUF9JTkRFWF9VUkx9XCIgXTsgdGhlblxuICB1bnNldCBQSVBfSU5ERVhfVVJMXG5maVxuXG5rb25mbHV4LWJ1aWxkLWNsaSBwcmVmZXRjaC1kZXBlbmRlbmNpZXNcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FjdGl2YXRpb24ta2V5IiwibmFtZSI6ImFjdGl2YXRpb24ta2V5In0seyJtb3VudFBhdGgiOiIvbW50L2NvbmZpZyIsIm5hbWUiOiJjb25maWcifSx7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC9zZXJ2aWNlLWNhIiwibmFtZSI6InNlcnZpY2UtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfSx7ImFyZ3MiOlsiY3JlYXRlIiwiLS1zdG9yZSIsIiQocGFyYW1zLm9jaVN0b3JhZ2UpIiwiJChyZXN1bHRzLlNPVVJDRV9BUlRJRkFDVC5wYXRoKT0vdmFyL3dvcmtkaXIvc291cmNlIiwiJChyZXN1bHRzLkNBQ0hJMl9BUlRJRkFDVC5wYXRoKT0vdmFyL3dvcmtkaXIvY2FjaGkyIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9FWFBJUkVTX0FGVEVSIiwidmFsdWUiOiIkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6ZGM1NDI3MDBiMmU3YmE4MDZhZGZhYjM2MDY4MmQ0OTFjMDY5YmMyZDYxNTdkMjM1YzI2YWRiZTA5NDgwZTI2YiIsIm5hbWUiOiJjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19XSwidm9sdW1lcyI6W3sibmFtZSI6ImFjdGl2YXRpb24ta2V5Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuQUNUSVZBVElPTl9LRVkpIn19LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiY29uZmlnIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJ3b3JrZGlyIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IkEgV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAuZ2l0Y29uZmlnIGFuZCAuZ2l0LWNyZWRlbnRpYWxzIGZpbGUgb3IgdXNlcm5hbWUgYW5kIHBhc3N3b3JkLlxuVGhlc2Ugd2lsbCBiZSBjb3BpZWQgdG8gdGhlIHVzZXIncyBob21lIGJlZm9yZSBwcmVmZXRjaCBpcyBydW4uIEFueVxub3RoZXIgZmlsZXMgaW4gdGhpcyBXb3Jrc3BhY2UgYXJlIGlnbm9yZWQuIEl0IGlzIHN0cm9uZ2x5IHJlY29tbWVuZGVkXG50byBiaW5kIGEgU2VjcmV0IHRvIHRoaXMgV29ya3NwYWNlIG92ZXIgb3RoZXIgdm9sdW1lIHR5cGVzLlxuIiwibmFtZSI6ImdpdC1iYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJXb3Jrc3BhY2UgY29udGFpbmluZyBhIC5uZXRyYyBmaWxlLiBQcmVmZXRjaCB3aWxsIHVzZSB0aGUgY3JlZGVudGlhbHMgaW4gdGhpcyBmaWxlIHdoZW5cbnBlcmZvcm1pbmcgaHR0cChzKSByZXF1ZXN0cy5cbiIsIm5hbWUiOiJuZXRyYyIsIm9wdGlvbmFsIjp0cnVlfV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4486aaa69770d6b27c59c8df7d82e450d95dab2302aef9b8a345f2ac0fabbab0"
                    },
                    "entryPoint": "prefetch-dependencies-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "4486aaa69770d6b27c59c8df7d82e450d95dab2302aef9b8a345f2ac0fabbab0"
                    },
                    "entryPoint": "prefetch-dependencies-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:04Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6d8dcaa8cef7bed6f43c02a1f06ebbc9",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "42230",
                "uid": "955fe6bc-f740-4acf-a08e-295deabe4596"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:04Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:06:04Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T05:06:04Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6e6270cb0447185ce71dad480dc99984",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "42226",
                "uid": "d0539d7d-e914-406a-ab0b-cbbbf58b99c5"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:04Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:04Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:43Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-71f69748e29cffcaadfee68e9d501096",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "41725",
                "uid": "4e0d1d65-ac51-4c87-bb9c-7b7d78f85d0e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build-oci-ta@sha256:c7ecd1e518007e31e19188333a17dd3558e222ce2e3b2a484a1e59ec069799cf"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:43Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build-oci-ta"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:43Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZC1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlNvdXJjZSBpbWFnZSBidWlsZC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgcHJlZmV0Y2hlZCBkZXBlbmRlbmNpZXMuIiwibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiV2hlbiBzZXQgdG8gXCJ0cnVlXCIsIHNvdXJjZSBidWlsZCB0YXNrIHdvbid0IGZhaWwgd2hlbiBzb3VyY2UgaW1hZ2UgaXMgbWlzc2luZyBzaWduYXR1cmVzICh0aGlzIGNhbiBiZSB1c2VkIGZvciBkZXZlbG9wbWVudCkiLCJuYW1lIjoiSUdOT1JFX1VOU0lHTkVEX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIGFwcGxpY2F0aW9uIHNvdXJjZSBjb2RlLiIsIm5hbWUiOiJTT1VSQ0VfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBzb3VyY2UgaW1hZ2UgZGlnZXN0LiIsIm5hbWUiOiJTT1VSQ0VfSU1BR0VfRElHRVNUIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBzb3VyY2UgaW1hZ2UgdXJsLiIsIm5hbWUiOiJTT1VSQ0VfSU1BR0VfVVJMIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVNfRklMRSIsInZhbHVlIjoiL3Zhci93b3JrZGlyL2Jhc2UtaW1hZ2VzLnR4dCJ9LHsibmFtZSI6IkJJTkFSWV9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFKSJ9LHsibmFtZSI6IkJJTkFSWV9JTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLkJJTkFSWV9JTUFHRV9ESUdFU1QpIn0seyJuYW1lIjoiSU1BR0VfTk9UX0VYSVNUX0ZMQUciLCJ2YWx1ZSI6Ii92YXIvd29ya2Rpci9pbWFnZS1ub3QtZXhpc3QifV0sImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifSx7Im1vdW50UGF0aCI6Ii92YXIvd29ya2RpciIsIm5hbWUiOiJ3b3JrZGlyIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsidXNlIiwiJChwYXJhbXMuU09VUkNFX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvc291cmNlIiwiJChwYXJhbXMuQ0FDSEkyX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvY2FjaGkyIl0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6ZGM1NDI3MDBiMmU3YmE4MDZhZGZhYjM2MDY4MmQ0OTFjMDY5YmMyZDYxNTdkMjM1YzI2YWRiZTA5NDgwZTI2YiIsIm5hbWUiOiJ1c2UtdHJ1c3RlZC1hcnRpZmFjdCJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMTI4TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMTI4TWkifX0sImVudiI6W3sibmFtZSI6IkJBU0VfSU1BR0VTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjEuOC4xQHNoYTI1NjpiOWVmMDQ3OWI1N2E0OTQzNjhhMTJhMDI4ODZjNjUwMzE0YzlhYzczOTFjNjIyOGYyMTA2NTg2NWFhYjcxYzllIiwibmFtZSI6ImdldC1iYXNlLWltYWdlcyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmlmIFtbICEgJEJJTkFSWV9JTUFHRV9ESUdFU1QgPX4gXnNoYTI1NjpbWzp4ZGlnaXQ6XV0rJCBdXTsgdGhlblxuICBlY2hvIFwiJEJJTkFSWV9JTUFHRV9ESUdFU1QgaXMgbm90IGEgdmFsaWQgc2hhMjU2IGRpZ2VzdC5cIlxuICBleGl0IDFcbmZpXG5cbmlmIFtbIC1uIFwiJEJBU0VfSU1BR0VTXCIgXV07IHRoZW5cbiAgZWNobyBcIkJBU0VfSU1BR0VTIHBhcmFtIHJlY2VpdmVkOlwiXG4gIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgZXhpdFxuZmlcblxuZWNobyBcIkJBU0VfSU1BR0VTIHBhcmFtIGlzIGVtcHR5LCBpbnNwZWN0aW5nIHRoZSBTQk9NIGluc3RlYWRcIlxuXG5pbWFnZV9waW5uZWRfYnlfZGlnZXN0PVwiJHtCSU5BUllfSU1BR0UlOip9QCR7QklOQVJZX0lNQUdFX0RJR0VTVH1cIlxuXG5pZiByYXdfaW5zcGVjdD0kKHNrb3BlbyBpbnNwZWN0IC0tcmF3IFwiZG9ja2VyOi8vJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fVwiKTsgdGhlblxuICBlY2hvIFwiR290IG1hbmlmZXN0IG9mIGltYWdlICR7aW1hZ2VfcGlubmVkX2J5X2RpZ2VzdH1cIlxuZWxzZVxuICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgcHJpbnRmIFwiQmluYXJ5IGltYWdlICVzIG5vIGxvbmdlciBleGlzdHMgaW4gdGhlIHJlZ2lzdHJ5LlxcblwiIFwiJGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcIiB8XG4gICAgICB0ZWUgXCIkSU1BR0VfTk9UX0VYSVNUX0ZMQUdcIlxuICAgIGV4aXRcbiAgZWxzZVxuICAgIGV4aXQgMVxuICBmaVxuZmlcblxuaWYgbWFuaWZlc3RfZGlnZXN0PSQoanEgLWUgLXIgJy5tYW5pZmVzdHNbMF0uZGlnZXN0JyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRyYXdfaW5zcGVjdFwiKTsgdGhlblxuICAjIFRoZSBCSU5BUllfSU1BR0UgaXMgYW4gaW1hZ2UgaW5kZXgsIGVhY2ggbWFuaWZlc3QgaW4gdGhlIGxpc3QgaGFzIGl0cyBvd24gU0JPTS5cbiAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICBlY2hvIFwiSW1hZ2UgKCR7aW1hZ2VfcGlubmVkX2J5X2RpZ2VzdH0pIGlzIGEgbWFuaWZlc3QgbGlzdCwgcGlja2luZyBhbiBhcmJpdHJhcnkgaW1hZ2UgZnJvbSB0aGUgbGlzdFwiXG4gIGltYWdlPSR7aW1hZ2VfcGlubmVkX2J5X2RpZ2VzdCVAKn1AJHttYW5pZmVzdF9kaWdlc3R9XG5lbHNlXG4gICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gIGltYWdlPSRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XG5maVxuXG4jIFByZS1zZWxlY3QgdGhlIGNvcnJlY3QgY3JlZGVudGlhbHMgdG8gd29yayBhcm91bmQgY29zaWduIG5vdCBzdXBwb3J0aW5nIHRoZSBjb250YWluZXJzLWF1dGguanNvbiBzcGVjXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRpbWFnZVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gIGVjaG8gXCJEb3dubG9hZGluZyBTQk9NIGZvciAkaW1hZ2UgKGF0dGVtcHQgJGkpXCJcbiAgc2JvbT0kKERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoIGNvc2lnbiBkb3dubG9hZCBzYm9tIFwiJGltYWdlXCIpIFx1MDAyNlx1MDAyNiBicmVha1xuICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgU0JPTSBhZnRlciA1IGF0dGVtcHRzLiBQcm9jZWVkaW5nIGFueXdheS5cIlxuICBlY2hvIFwiV0FSTklORzogdGhlIHNvdXJjZSBpbWFnZSB3aWxsIG5vdCBpbmNsdWRlIHNvdXJjZXMgZm9yIHRoZSBiYXNlIGltYWdlLlwiXG4gIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzY1wiJHNib21cIiBcdTAwM2UvZGV2L251bGw7IHRoZW5cbiAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gIGpxIC1yICdcbiAgICAgICAgLmZvcm11bGF0aW9uW10/XG4gICAgICAgIHwgLmNvbXBvbmVudHNbXT9cbiAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSA9PSBcImtvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2VcIikpXG4gICAgICAgIHwgKFxuICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgIHwgY2FwdHVyZShcIl5wa2c6b2NpLy4qP0AoP1x1MDAzY2RpZ2VzdFx1MDAzZVthLXowLTldKzpbYS1mMC05XSspKD86XFxcXD9bXiNdKnJlcG9zaXRvcnlfdXJsPSg/XHUwMDNjcmVwb3NpdG9yeV91cmxcdTAwM2VbXlx1MDAyNiNdKikpP1wiKVxuICAgICAgICAgICkgYXMgJG1hdGNoZWRcbiAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG4gICAgJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gIGVjaG8gJyAoYSBwYWNrYWdlIHdpdGggYSB7XCJuYW1lXCI6IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwifSBKU09OLWVuY29kZWQgYW5ub3RhdGlvbiknXG4gIGpxIC1yICdcbiAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgIHwgc2VsZWN0KGFueSguYW5ub3RhdGlvbnNbXT8uY29tbWVudDsgKGZyb21qc29uPykubmFtZT8gPT0gXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCIpKVxuICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgIHwgKFxuICAgICAgICAgICAgICAkcHVybHMgfCBmaXJzdFxuICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICkgYXMgJG1hdGNoZWRcbiAgICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcblxuICAgICcgXHUwMDNjXHUwMDNjXHUwMDNjXCIkc2JvbVwiIHwgdGVlIFwiJEJBU0VfSU1BR0VTX0ZJTEVcIlxuZmlcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjI1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IlNPVVJDRV9ESVIiLCJ2YWx1ZSI6Ii92YXIvd29ya2Rpci9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIvdmFyL3dvcmtkaXIvY2FjaGkyIn0seyJuYW1lIjoiUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocmVzdWx0cy5TT1VSQ0VfSU1BR0VfVVJMLnBhdGgpIn0seyJuYW1lIjoiUkVTVUxUX1NPVVJDRV9JTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocmVzdWx0cy5TT1VSQ0VfSU1BR0VfRElHRVNULnBhdGgpIn0seyJuYW1lIjoiV1NfQlVJTERfUkVTVUxUX0ZJTEUiLCJ2YWx1ZSI6Ii92YXIvd29ya2Rpci9zb3VyY2VfYnVpbGRfcmVzdWx0Lmpzb24ifSx7Im5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklHTk9SRV9VTlNJR05FRF9JTUFHRSkifSx7Im5hbWUiOiJSRVNVTFRfSU1BR0VfUkVGIiwidmFsdWUiOiIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9zb3VyY2UtY29udGFpbmVyLWJ1aWxkOmxhdGVzdEBzaGEyNTY6YTg0MTZmNzkyMjA3ZTRiOWI4YmZlYTFjOWI4NmFkNTRhZTdiYzI4Mzg0ZDE0ZGUwNzI2Y2NlZDNkZWUwMWFlNSIsIm5hbWUiOiJidWlsZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmlmIFsgLWYgXCIkSU1BR0VfTk9UX0VYSVNUX0ZMQUdcIiBdOyB0aGVuXG4gIGVjaG8gXCJEcm9wIGJ1aWxkaW5nIHNvdXJjZSBjb250YWluZXIgaW1hZ2UuXCJcbiAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG4gIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9JTUFHRV9SRUZcIlxuICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gIHByaW50ZiBcIntcXFwic3RhdHVzXFxcIjogXFxcImRyb3BcXFwiLCBcXFwibWVzc2FnZVxcXCI6IFxcXCIlc1xcXCJ9XCIgXCIkbWVzc2FnZVwiIFx1MDAzZVwiJFdTX0JVSUxEX1JFU1VMVF9GSUxFXCJcbiAgZXhpdFxuZmlcblxuYXBwX2Rpcj0vb3B0L3NvdXJjZV9idWlsZFxucmVnaXN0cnlfYWxsb3dsaXN0PVwiXG5yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbVxucmVnaXN0cnkucmVkaGF0LmlvXG5cIlxuXG4jIyBUaGlzIGlzIG5lZWRlZCBmb3IgdGhlIGJ1aWxkcyBwZXJmb3JtZWQgYnkgdGhlIHJwbS1vc3RyZWUgdGFza1xuIyMgb3RoZXJ3aXNlLCB3ZSBjYW4gc2VlIHRoaXMgZXJyb3I6XG4jIyBcImZhdGFsOiBkZXRlY3RlZCBkdWJpb3VzIG93bmVyc2hpcCBpbiByZXBvc2l0b3J5IGF0ICcvdmFyL3dvcmtkaXIvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvd29ya2RpclxuICAtLXNvdXJjZS1kaXIgXCIkU09VUkNFX0RJUlwiXG4gIC0tYmFzZS1pbWFnZXMgXCIkYmFzZV9pbWFnZXNcIlxuICAtLXdyaXRlLXJlc3VsdC10byBcIiRSRVNVTFRfRklMRVwiXG4gIC0tcHJlZmV0Y2gtYXJ0aWZhY3RzLWRpciBcIiRDQUNISTJfQVJUSUZBQ1RTX0RJUlwiXG4gIC0tcmVnaXN0cnktYWxsb3dsaXN0PVwiJHJlZ2lzdHJ5X2FsbG93bGlzdFwiXG4pXG5pZiBbIFwiJElHTk9SRV9VTlNJR05FRF9JTUFHRVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgYXJncys9KC0taWdub3JlLXVuc2lnbmVkLWltYWdlKVxuZmlcblxuJHthcHBfZGlyfS9hcHBlbnYvYmluL3B5dGhvbjMgJHthcHBfZGlyfS9zb3VyY2VfYnVpbGQucHkgXCIke2FyZ3NbQF19XCJcblxuanEgLWogXCIuaW1hZ2VfdXJsXCIgXHUwMDNjXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2NcIiRSRVNVTFRfRklMRVwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5pbWFnZV9kaWdlc3QpXCInIFwiJHtSRVNVTFRfRklMRX1cIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcblxuY3AgXCIkUkVTVUxUX0ZJTEVcIiBcIiRXU19CVUlMRF9SRVNVTFRfRklMRVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyIn1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJ3b3JrZGlyIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c7ecd1e518007e31e19188333a17dd3558e222ce2e3b2a484a1e59ec069799cf"
                    },
                    "entryPoint": "source-build-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "c7ecd1e518007e31e19188333a17dd3558e222ce2e3b2a484a1e59ec069799cf"
                    },
                    "entryPoint": "source-build-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:53Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-77939a1d4c007864c0560274a8b0b9a8",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "41974",
                "uid": "c93ce0ea-4ac4-4095-9381-4905b6ffb406"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies-oci-ta@sha256:c9eb789347d3c163e8d3b665793f4a2b3d11cbc1e2e2cce99a92770400fb4dd4"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:54Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:54Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcy1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRhc2sgdGhhdCBwcmVmZXRjaGVzIHByb2plY3QgZGVwZW5kZW5jaWVzIGZvciBoZXJtZXRpYyBidWlsZC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgc2VydmljZSBDQSBidW5kbGUgZGF0YS4gVXNlZCB0byB2ZXJpZnkgVExTIGNvbm5lY3Rpb25zIHRvIGluLWNsdXN0ZXIgc2VydmljZXMgc3VjaCBhcyB0aGUgcGFja2FnZSByZWdpc3RyeSBwcm94eS4iLCJuYW1lIjoiU0VSVklDRV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvcGVuc2hpZnQtc2VydmljZS1jYS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBzZXJ2aWNlIENBIGJ1bmRsZSBkYXRhIGZyb20uIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIGFwcGxpY2F0aW9uIHNvdXJjZSBjb2RlLiIsIm5hbWUiOiJTT1VSQ0VfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlBhc3MgY29uZmlndXJhdGlvbiB0byB0aGUgcHJlZmV0Y2ggdG9vbC5cbk5vdGUgdGhpcyBuZWVkcyB0byBiZSBwYXNzZWQgYXMgYSBZQU1MLWZvcm1hdHRlZCBjb25maWcgZHVtcCwgbm90IGFzIGEgZmlsZSBwYXRoIVxuIiwibmFtZSI6ImNvbmZpZy1maWxlLWNvbnRlbnQifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkNvbmZpZ3VyZXMgcHJvamVjdCBwYWNrYWdlcyB0aGF0IHdpbGwgaGF2ZSB0aGVpciBkZXBlbmRlbmNpZXMgcHJlZmV0Y2hlZC4iLCJuYW1lIjoiaW5wdXQifSx7ImRlZmF1bHQiOiJkZWJ1ZyIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBsb2dnaW5nIGxldmVsIChkZWJ1ZywgaW5mbywgd2FybiwgZXJyb3IsIGZhdGFsKS4iLCJuYW1lIjoibG9nLWxldmVsIn0seyJkZWZhdWx0Ijoic3RyaWN0IiwiZGVzY3JpcHRpb24iOiJDb250cm9sIGhvdyBpbnB1dCByZXF1aXJlbWVudCB2aW9sYXRpb25zIGFyZSBoYW5kbGVkOiBzdHJpY3QgKGVycm9ycykgb3IgcGVybWlzc2l2ZSAod2FybmluZ3MpLiIsIm5hbWUiOiJtb2RlIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUuIiwibmFtZSI6Im9jaUFydGlmYWN0RXhwaXJlc0FmdGVyIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgT0NJIHJlcG9zaXRvcnkgd2hlcmUgdGhlIFRydXN0ZWQgQXJ0aWZhY3RzIGFyZSBzdG9yZWQuIiwibmFtZSI6Im9jaVN0b3JhZ2UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzcGR4IiwiZGVzY3JpcHRpb24iOiJTZWxlY3QgdGhlIFNCT00gZm9ybWF0IHRvIGdlbmVyYXRlLiBWYWxpZCB2YWx1ZXM6IHNwZHgsIGN5Y2xvbmVkeC4iLCJuYW1lIjoic2JvbS10eXBlIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgcHJlZmV0Y2hlZCBkZXBlbmRlbmNpZXMuIiwibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3Zhci93b3JrZGlyIiwibmFtZSI6IndvcmtkaXIifV19LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNjRNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiI2NE1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTlBVVCIsInZhbHVlIjoiJChwYXJhbXMuaW5wdXQpIn0seyJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidmFsdWUiOiIkKHBhcmFtcy5TT1VSQ0VfQVJUSUZBQ1QpIn1dLCJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvdWJpLW1pbmltYWw6OS44LTE3ODY5ODc1MjFAc2hhMjU2OjhlYjI4MzBkMDkzNjIzN2ZjMTNhMWYyZjdlNDVhZWNmOTBkNjkwNDMzODBhZDE2N2ZhZDAzNDM2MzI5MzdmNDEiLCJuYW1lIjoic2tpcC10YSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5cbmlmIFsgLXogXCIke0lOUFVUfVwiIF07IHRoZW5cbiAgbWtkaXIgLXAgL3Zhci93b3JrZGlyL3NvdXJjZVxuICBta2RpciAtcCAvdmFyL3dvcmtkaXIvY2FjaGkyXG4gIGVjaG8gXCJ0cnVlXCIgXHUwMDNlL3Zhci93b3JrZGlyL3NvdXJjZS8uc2tpcC10cnVzdGVkLWFydGlmYWN0c1xuICBlY2hvIFwidHJ1ZVwiIFx1MDAzZS92YXIvd29ya2Rpci9jYWNoaTIvLnNraXAtdHJ1c3RlZC1hcnRpZmFjdHNcbiAgZWNobyAtbiBcIiR7U09VUkNFX0FSVElGQUNUfVwiIFx1MDAzZVwiJChyZXN1bHRzLlNPVVJDRV9BUlRJRkFDVC5wYXRoKVwiXG4gIGVjaG8gLW4gXCJcIiBcdTAwM2VcIiQocmVzdWx0cy5DQUNISTJfQVJUSUZBQ1QucGF0aClcIlxuZmlcbiJ9LHsiYXJncyI6WyJ1c2UiLCIkKHBhcmFtcy5TT1VSQ0VfQVJUSUZBQ1QpPS92YXIvd29ya2Rpci9zb3VyY2UiXSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvYnVpbGQtdHJ1c3RlZC1hcnRpZmFjdHM6bGF0ZXN0QHNoYTI1NjpkYzU0MjcwMGIyZTdiYTgwNmFkZmFiMzYwNjgyZDQ5MWMwNjliYzJkNjE1N2QyMzVjMjZhZGJlMDk0ODBlMjZiIiwibmFtZSI6InVzZS10cnVzdGVkLWFydGlmYWN0Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiIzR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLmxvZy1sZXZlbCkifSx7Im5hbWUiOiJLQkNfUERfSU5QVVQiLCJ2YWx1ZSI6IiQocGFyYW1zLmlucHV0KSJ9LHsibmFtZSI6IktCQ19QRF9TT1VSQ0VfRElSIiwidmFsdWUiOiIvdmFyL3dvcmtkaXIvc291cmNlIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVIiLCJ2YWx1ZSI6Ii92YXIvd29ya2Rpci9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiL3Zhci93b3JrZGlyL2NhY2hpMi9jYWNoaTIuZW52IC92YXIvd29ya2Rpci9jYWNoaTIvcHJlZmV0Y2guZW52IC92YXIvd29ya2Rpci9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG4gIGV4cG9ydCBLQkNfUERfQ09ORklHX0ZJTEU9L21udC9jb25maWcvY29uZmlnLnlhbWxcbmZpXG5cbmlmIFsgLXogXCIke1BJUF9JTkRFWF9VUkx9XCIgXTsgdGhlblxuICB1bnNldCBQSVBfSU5ERVhfVVJMXG5maVxuXG5rb25mbHV4LWJ1aWxkLWNsaSBwcmVmZXRjaC1kZXBlbmRlbmNpZXNcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FjdGl2YXRpb24ta2V5IiwibmFtZSI6ImFjdGl2YXRpb24ta2V5In0seyJtb3VudFBhdGgiOiIvbW50L2NvbmZpZyIsIm5hbWUiOiJjb25maWcifSx7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC9zZXJ2aWNlLWNhIiwibmFtZSI6InNlcnZpY2UtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfSx7ImFyZ3MiOlsiY3JlYXRlIiwiLS1zdG9yZSIsIiQocGFyYW1zLm9jaVN0b3JhZ2UpIiwiJChyZXN1bHRzLlNPVVJDRV9BUlRJRkFDVC5wYXRoKT0vdmFyL3dvcmtkaXIvc291cmNlIiwiJChyZXN1bHRzLkNBQ0hJMl9BUlRJRkFDVC5wYXRoKT0vdmFyL3dvcmtkaXIvY2FjaGkyIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9FWFBJUkVTX0FGVEVSIiwidmFsdWUiOiIkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6ZGM1NDI3MDBiMmU3YmE4MDZhZGZhYjM2MDY4MmQ0OTFjMDY5YmMyZDYxNTdkMjM1YzI2YWRiZTA5NDgwZTI2YiIsIm5hbWUiOiJjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19XSwidm9sdW1lcyI6W3sibmFtZSI6ImFjdGl2YXRpb24ta2V5Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuQUNUSVZBVElPTl9LRVkpIn19LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiY29uZmlnIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJ3b3JrZGlyIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IkEgV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAuZ2l0Y29uZmlnIGFuZCAuZ2l0LWNyZWRlbnRpYWxzIGZpbGUgb3IgdXNlcm5hbWUgYW5kIHBhc3N3b3JkLlxuVGhlc2Ugd2lsbCBiZSBjb3BpZWQgdG8gdGhlIHVzZXIncyBob21lIGJlZm9yZSBwcmVmZXRjaCBpcyBydW4uIEFueVxub3RoZXIgZmlsZXMgaW4gdGhpcyBXb3Jrc3BhY2UgYXJlIGlnbm9yZWQuIEl0IGlzIHN0cm9uZ2x5IHJlY29tbWVuZGVkXG50byBiaW5kIGEgU2VjcmV0IHRvIHRoaXMgV29ya3NwYWNlIG92ZXIgb3RoZXIgdm9sdW1lIHR5cGVzLlxuIiwibmFtZSI6ImdpdC1iYXNpYy1hdXRoIiwib3B0aW9uYWwiOnRydWV9LHsiZGVzY3JpcHRpb24iOiJXb3Jrc3BhY2UgY29udGFpbmluZyBhIC5uZXRyYyBmaWxlLiBQcmVmZXRjaCB3aWxsIHVzZSB0aGUgY3JlZGVudGlhbHMgaW4gdGhpcyBmaWxlIHdoZW5cbnBlcmZvcm1pbmcgaHR0cChzKSByZXF1ZXN0cy5cbiIsIm5hbWUiOiJuZXRyYyIsIm9wdGlvbmFsIjp0cnVlfV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c9eb789347d3c163e8d3b665793f4a2b3d11cbc1e2e2cce99a92770400fb4dd4"
                    },
                    "entryPoint": "prefetch-dependencies-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "c9eb789347d3c163e8d3b665793f4a2b3d11cbc1e2e2cce99a92770400fb4dd4"
                    },
                    "entryPoint": "prefetch-dependencies-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7f19eefb7b4ad33d6c650f59af73b772",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "42018",
                "uid": "68008a7a-6020-4657-aea7-bb662f122a78"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah-oci-ta@sha256:de5580c99ca52588f9b8cec452023bc7e3de470a594c99243320752d250bb2a2"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:57Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:57Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaC1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IkJ1aWxkYWggdGFzayBidWlsZHMgc291cmNlIGNvZGUgaW50byBhIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBpbWFnZSBpbnRvIGNvbnRhaW5lciByZWdpc3RyeSB1c2luZyBidWlsZGFoIHRvb2wuXG5JbiBhZGRpdGlvbiwgaXQgZ2VuZXJhdGVzIGEgU0JPTSBmaWxlLCBpbmplY3RzIHRoZSBTQk9NIGZpbGUgaW50byBmaW5hbCBjb250YWluZXIgaW1hZ2UgYW5kIHB1c2hlcyB0aGUgU0JPTSBmaWxlIGFzIHNlcGFyYXRlIGltYWdlIHVzaW5nIGNvc2lnbiB0b29sLlxuV2hlbiBwcmVmZXRjaC1kZXBlbmRlbmNpZXMgdGFzayBpcyBhY3RpdmF0ZWQgaXQgaXMgdXNpbmcgaXRzIGFydGlmYWN0cyB0byBydW4gYnVpbGQgaW4gaGVybWV0aWMgZW52aXJvbm1lbnQuIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiYWN0aXZhdGlvbi1rZXkiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2Ygc2VjcmV0IHdoaWNoIGNvbnRhaW5zIHN1YnNjcmlwdGlvbiBhY3RpdmF0aW9uIGtleSIsIm5hbWUiOiJBQ1RJVkFUSU9OX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwgYmFzZSBpbWFnZSByZWZlcmVuY2VzIHRvIGluY2x1ZGUgdG8gdGhlIFNCT00uIEFycmF5IG9mIGltYWdlX3JlZmVyZW5jZV93aXRoX2RpZ2VzdCBzdHJpbmdzIiwibmFtZSI6IkFERElUSU9OQUxfQkFTRV9JTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJkb2VzLW5vdC1leGlzdCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBhIHNlY3JldCB3aGljaCB3aWxsIGJlIG1hZGUgYXZhaWxhYmxlIHRvIHRoZSBidWlsZCB3aXRoICdidWlsZGFoIGJ1aWxkIC0tc2VjcmV0JyBhdCAvcnVuL3NlY3JldHMvJEFERElUSU9OQUxfU0VDUkVUIiwibmFtZSI6IkFERElUSU9OQUxfU0VDUkVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib2NpIiwiZGVzY3JpcHRpb24iOiJUaGUgZm9ybWF0IGZvciB0aGUgcmVzdWx0aW5nIGltYWdlJ3MgbWVkaWFUeXBlLiBWYWxpZCB2YWx1ZXMgYXJlIG9jaSAoZGVmYXVsdCkgb3IgZG9ja2VyLiIsIm5hbWUiOiJCVUlMREFIX0ZPUk1BVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFycmF5IG9mIC0tYnVpbGQtYXJnIHZhbHVlcyAoXCJhcmc9dmFsdWVcIiBzdHJpbmdzKSIsIm5hbWUiOiJCVUlMRF9BUkdTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBwcmVmZXRjaGVkIGRlcGVuZGVuY2llcy4iLCJuYW1lIjoiQ0FDSEkyX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBjb21taXQuIiwibmFtZSI6IkNPTU1JVF9TSEEiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgZGlyZWN0b3J5IHRvIHVzZSBhcyBjb250ZXh0LiIsIm5hbWUiOiJDT05URVhUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJEZXRlcm1pbmVzIGlmIFNCT00gd2lsbCBiZSBjb250ZXh0dWFsaXplZC4iLCJuYW1lIjoiQ09OVEVYVFVBTElaRV9TQk9NIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZSB0byBidWlsZC4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFycmF5IG9mIC0tZW52IHZhbHVlcyAoXCJlbnY9dmFsdWVcIiBzdHJpbmdzKSIsIm5hbWUiOiJFTlZfVkFSUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJEZXRlcm1pbmVzIGlmIGJ1aWxkIHdpbGwgYmUgZXhlY3V0ZWQgd2l0aG91dCBuZXR3b3JrIGFjY2Vzcy4iLCJuYW1lIjoiSEVSTUVUSUMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQL0hUVFBTIHByb3h5IHRvIHVzZSBmb3IgdGhlIGJ1aWxkYWggcHVsbCBhbmQgYnVpbGQgb3BlcmF0aW9ucy4gV2lsbCBub3QgYmUgcGFzc2VkIHRocm91Z2ggdG8gdGhlIGNvbnRhaW5lciBkdXJpbmcgdGhlIGJ1aWxkIHByb2Nlc3MuIiwibmFtZSI6IkhUVFBfUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiV2hldGhlciB0byBrZWVwIGNvbXBhdGliaWxpdHkgbG9jYXRpb24gYXQgL3Jvb3QvYnVpbGRpbmZvLyBmb3IgSUNNIGluamVjdGlvbiIsIm5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiB0aGUgaW1hZ2UgYnVpbGRhaCB3aWxsIHByb2R1Y2UuIiwibmFtZSI6IklNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5lcyBpZiB0aGUgaW1hZ2UgaW5oZXJpdHMgdGhlIGJhc2UgaW1hZ2UgbGFiZWxzLiIsIm5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBrZXk9dmFsdWUgbGFiZWxzIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkxBQkVMUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6ImluZm8iLCJkZXNjcmlwdGlvbiI6IkxvZyBsZXZlbCBmb3IgdGhlIGJ1aWxkIGNvbW1hbmQuIiwibmFtZSI6IkxPR19MRVZFTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6Ik9taXQgYnVpbGQgaGlzdG9yeSBpbmZvcm1hdGlvbiBmcm9tIHRoZSByZXN1bHRpbmcgaW1hZ2UuIEltcHJvdmVzIHJlcHJvZHVjaWJpbGl0eSBieSBleGNsdWRpbmcgdGltZXN0YW1wcyBhbmQgbGF5ZXIgbWV0YWRhdGEuIiwibmFtZSI6Ik9NSVRfSElTVE9SWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIGVuYWJsZSBwcml2aWxlZ2VkIG1vZGUsIHNob3VsZCBiZSB1c2VkIG9ubHkgd2l0aCByZW1vdGUgVk1zIiwibmFtZSI6IlBSSVZJTEVHRURfTkVTVEVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBwcm94eSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkNsYW1wIG10aW1lIG9mIGFsbCBmaWxlcyB0byBhdCBtb3N0IFNPVVJDRV9EQVRFX0VQT0NILiBEb2VzIG5vdGhpbmcgaWYgU09VUkNFX0RBVEVfRVBPQ0ggaXMgbm90IGRlZmluZWQuIiwibmFtZSI6IlJFV1JJVEVfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJGbGFnIHRvIGVuYWJsZSBvciBkaXNhYmxlIFNCT00gZ2VuZXJhdGlvbiBmcm9tIHNvdXJjZSBjb2RlLiBUaGUgc2Nhbm5lciBvZiB0aGUgc291cmNlIGNvZGUgaXMgZW5hYmxlZCBvbmx5IGZvciBub24taGVybWV0aWMgYnVpbGRzIGFuZCBjYW4gYmUgZGlzYWJsZWQgaWYgdGhlIFNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyBjYW4ndCB0dXJuIG9mZiBjYXRhbG9nZXJzIHRoYXQgY2F1c2UgZmFsc2UgcG9zaXRpdmVzIG9uIHNvdXJjZSBjb2RlIHNjYW5uaW5nLiIsIm5hbWUiOiJTQk9NX1NPVVJDRV9TQ0FOX0VOQUJMRUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJFeHRyYSBvcHRpb24gdG8gY3VzdG9taXplIFN5ZnQncyBkZWZhdWx0IGNhdGFsb2dlcnMgd2hlbiBnZW5lcmF0aW5nIFNCT01zLiBUaGUgdmFsdWUgY29ycmVzcG9uZHMgdG8gU3lmdCdzIENMSSBmbGFnIC0tc2VsZWN0LWNhdGFsb2dlcnMuIFRoZSBkZXRhaWxzIGFib3V0IGF2YWlsYWJsZSBjYXRhbG9nZXJzIGNhbiBiZSBmb3VuZCBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20vYW5jaG9yZS9zeWZ0L3dpa2kvUGFja2FnZS1DYXRhbG9nZXItU2VsZWN0aW9uIiwibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzcGR4IiwiZGVzY3JpcHRpb24iOiJTZWxlY3QgdGhlIFNCT00gZm9ybWF0IHRvIGdlbmVyYXRlLiBWYWxpZCB2YWx1ZXM6IHNwZHgsIGN5Y2xvbmVkeC4gTm90ZTogdGhlIFNCT00gZnJvbSB0aGUgcHJlZmV0Y2ggdGFzayAtIGlmIHRoZXJlIGlzIG9uZSAtIG11c3QgYmUgaW4gdGhlIHNhbWUgZm9ybWF0LiIsIm5hbWUiOiJTQk9NX1RZUEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRvbid0IGluamVjdCBhIGNvbnRlbnQtc2V0cy5qc29uIG9yIGEgbGFiZWxzLmpzb24gZmlsZS4gVGhpcyByZXF1aXJlcyB0aGF0IHRoZSBjYW5vbmljYWwgQ29udGFpbmVyZmlsZSB0YWtlcyBjYXJlIG9mIHRoaXMgaXRzZWxmLiIsIm5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGltZXN0YW1wIGluIHNlY29uZHMgc2luY2UgVW5peCBlcG9jaCBmb3IgcmVwcm9kdWNpYmxlIGJ1aWxkcy4gU2V0cyBpbWFnZSBjcmVhdGVkIHRpbWUgYW5kIFNPVVJDRV9EQVRFX0VQT0NIIGJ1aWxkIGFyZy4gQ29uZmxpY3RzIHdpdGggQlVJTERfVElNRVNUQU1QLiIsIm5hbWUiOiJTT1VSQ0VfREFURV9FUE9DSCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBpbWFnZSBpcyBidWlsdCBmcm9tIHRoaXMgVVJMLiIsIm5hbWUiOiJTT1VSQ0VfVVJMIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJTcXVhc2ggYWxsIG5ldyBhbmQgcHJldmlvdXMgbGF5ZXJzIGFkZGVkIGFzIGEgcGFydCBvZiB0aGlzIGJ1aWxkLCBhcyBwZXIgLS1zcXVhc2giLCJuYW1lIjoiU1FVQVNIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im92ZXJsYXkiLCJkZXNjcmlwdGlvbiI6IlN0b3JhZ2UgZHJpdmVyIHRvIGNvbmZpZ3VyZSBmb3IgYnVpbGRhaCIsIm5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBzdGFnZSBpbiBEb2NrZXJmaWxlIHRvIGJ1aWxkLiBJZiBub3Qgc3BlY2lmaWVkLCB0aGUgRG9ja2VyZmlsZSBpcyBwcm9jZXNzZWQgZW50aXJlbHkgdG8gKGFuZCBpbmNsdWRpbmcpIGl0cyBsYXN0IHN0YWdlLiIsIm5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6InJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlBhdGggaW4gdGhlIGdpdCByZXBvc2l0b3J5IGluIHdoaWNoIHl1bSByZXBvc2l0b3J5IGZpbGVzIGFyZSBzdG9yZWQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIn0seyJkZWZhdWx0IjoiL2V0Yy95dW0ucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHBhdGggb24gdGhlIGNvbnRhaW5lciBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBzaG91bGQgYmUgbWFkZSBhdmFpbGFibGUiLCJuYW1lIjoiWVVNX1JFUE9TX0RfVEFSR0VUIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIiwibmFtZSI6IklNQUdFX1JFRiJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJBTk5PVEFUSU9OU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5BTk5PVEFUSU9OU19GSUxFKSJ9LHsibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfQVJHU19GSUxFKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiQ09OVEVYVFVBTElaRV9TQk9NIiwidmFsdWUiOiIkKHBhcmFtcy5DT05URVhUVUFMSVpFX1NCT00pIn0seyJuYW1lIjoiSEVSTUVUSUMiLCJ2YWx1ZSI6IiQocGFyYW1zLkhFUk1FVElDKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJJTUFHRV9FWFBJUkVTX0FGVEVSIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRV9FWFBJUkVTX0FGVEVSKSJ9LHsibmFtZSI6IklOSEVSSVRfQkFTRV9JTUFHRV9MQUJFTFMiLCJ2YWx1ZSI6IiQocGFyYW1zLklOSEVSSVRfQkFTRV9JTUFHRV9MQUJFTFMpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9LHsibmFtZSI6IlBSSVZJTEVHRURfTkVTVEVEIiwidmFsdWUiOiIkKHBhcmFtcy5QUklWSUxFR0VEX05FU1RFRCkifSx7Im5hbWUiOiJQVVNIX0ZPUk1BVCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERBSF9GT1JNQVQpIn0seyJuYW1lIjoiUkhTTV9NT1VOVF9DQV9DRVJUUyIsInZhbHVlIjoiJChwYXJhbXMuUkhTTV9NT1VOVF9DQV9DRVJUUykifSx7Im5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TS0lQX1ZBTElEQVRJT04pIn0seyJuYW1lIjoiU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NPVVJDRV9TQ0FOX0VOQUJMRUQpIn0seyJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlMpIn0seyJuYW1lIjoiU0JPTV9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1RZUEUpIn0seyJuYW1lIjoiU0tJUF9JTkpFQ1RJT05TIiwidmFsdWUiOiIkKHBhcmFtcy5TS0lQX0lOSkVDVElPTlMpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInZhbHVlIjoiJChwYXJhbXMuU0tJUF9VTlVTRURfU1RBR0VTKSJ9LHsibmFtZSI6IlNPVVJDRV9DT0RFX0RJUiIsInZhbHVlIjoic291cmNlIn0seyJuYW1lIjoiU1FVQVNIIiwidmFsdWUiOiIkKHBhcmFtcy5TUVVBU0gpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IlRBUkdFVF9TVEFHRSIsInZhbHVlIjoiJChwYXJhbXMuVEFSR0VUX1NUQUdFKSJ9LHsibmFtZSI6IlRBU0tSVU5fTkFNRSIsInZhbHVlIjoiJChjb250ZXh0LnRhc2tSdW4ubmFtZSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidmFsdWUiOiIkKHBhcmFtcy5XT1JLSU5HRElSX01PVU5UKSJ9LHsibmFtZSI6IllVTV9SRVBPU19EX0ZFVENIRUQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX0ZFVENIRUQpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfVEFSR0VUIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9UQVJHRVQpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn0seyJtb3VudFBhdGgiOiIvdmFyL3dvcmtkaXIiLCJuYW1lIjoid29ya2RpciJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbInVzZSIsIiQocGFyYW1zLlNPVVJDRV9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL3NvdXJjZSIsIiQocGFyYW1zLkNBQ0hJMl9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL2NhY2hpMiJdLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czpsYXRlc3RAc2hhMjU2OmRjNTQyNzAwYjJlN2JhODA2YWRmYWIzNjA2ODJkNDkxYzA2OWJjMmQ2MTU3ZDIzNWMyNmFkYmUwOTQ4MGUyNmIiLCJuYW1lIjoidXNlLXRydXN0ZWQtYXJ0aWZhY3QiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfSx7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1NjpmMmExYWM1Y2E5OWQ0NjQ2OGMwZDU0Y2VmYzQ3OGJkZDJmZmRhZTAxYWNmYjQ5MjExMjIwMWUyZTA5OWZkMTcwIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZS9ldGMvc3ViZ2lkXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBSdW4gdGhlIGJ1aWxkXCJcblxuaWYgWyAtZSBcIiRTT1VSQ0VfQ09ERV9ESVIvJENPTlRFWFQvJERPQ0tFUkZJTEVcIiBdOyB0aGVuXG4gIGRvY2tlcmZpbGVfcGF0aD1cIiQocHdkKS8kU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCJcbmVsaWYgWyAtZSBcIiRTT1VSQ0VfQ09ERV9ESVIvJERPQ0tFUkZJTEVcIiBdOyB0aGVuXG4gIGRvY2tlcmZpbGVfcGF0aD1cIiQocHdkKS8kU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCJcbmVsc2VcbiAgZWNobyBcIkNhbm5vdCBmaW5kIERvY2tlcmZpbGUgJERPQ0tFUkZJTEVcIlxuICBleGl0IDFcbmZpXG5cbmlmIFsgLW4gXCIke0FOTk9UQVRJT05TX0ZJTEV9XCIgXSBcdTAwMjZcdTAwMjYgWyAtZiBcIiR7U09VUkNFX0NPREVfRElSfS8ke0FOTk9UQVRJT05TX0ZJTEV9XCIgXTsgdGhlblxuICBBTk5PVEFUSU9OU19GSUxFPSQocmVhbHBhdGggXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiKVxuZmlcblxuaWYgWyAtbiBcIiR7QlVJTERfQVJHU19GSUxFfVwiIF07IHRoZW5cbiAgQlVJTERfQVJHU19GSUxFPSQocmVhbHBhdGggXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtCVUlMRF9BUkdTX0ZJTEV9XCIpXG5maVxuXG4jIE5lY2Vzc2FyeSBmb3IgbmV3ZXIgdmVyc2lvbiBvZiBidWlsZGFoIGlmIHRoZSBob3N0IHN5c3RlbSBkb2VzIG5vdCBjb250YWluIHVwIHRvIGRhdGUgdmVyc2lvbiBvZiBjb250YWluZXItc2VsaW51eFxuIyBUT0RPIHJlbW92ZSB0aGUgb3B0aW9uIG9uY2UgYWxsIGhvc3RzIHdlcmUgdXBkYXRlZFxuc2VjdXJpdHlfYXJncz0oLS1zZWN1cml0eS1vcHRzIHVubWFzaz0vcHJvYy9pbnRlcnJ1cHRzKVxuXG5pZiBbIFwiJHtQUklWSUxFR0VEX05FU1RFRH1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLXNlY3VyaXR5LW9wdHMgbGFiZWw9ZGlzYWJsZSlcbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBhbGwpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWRldmljZXMgL2Rldi9mdXNlKVxuZmlcbmlmIFsgLW4gXCIke0FERF9DQVBBQklMSVRJRVN9XCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1jYXAtYWRkIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiKVxuZmlcblxuaWYgWyAtZiBcIi92YXIvd29ya2Rpci9jYWNoaTIvY2FjaGkyLmVudlwiIF07IHRoZW5cbiAgcHJlZmV0Y2hfZGlyPVwiL3Zhci93b3JrZGlyL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIvdmFyL3dvcmtkaXIvcHJlZmV0Y2gtY29weVwiXG4gICMgU2F2ZSB0aGUgYnVpbGQgbWFjaGluZSdzIGFyY2hpdGVjdHVyZSB0byBwYXNzIHRvIE1vYnN0ZXIgbGF0ZXJcbiAgdW5hbWUgLW0gXHUwMDNlL3NoYXJlZC9wcmVmZXRjaC1hcmNoXG5lbHNlXG4gIHByZWZldGNoX2Rpcj1cIlwiXG4gIHByZWZldGNoX2Rpcl9jb3B5PVwiXCJcbmZpXG5cbnl1bV9yZXBvc19kX3NvdXJjZXM9KClcbmlmIFsgLWQgXCIke1lVTV9SRVBPU19EX0ZFVENIRUR9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1lVTV9SRVBPU19EX0ZFVENIRUR9XCIpXG5maVxuaWYgWyAtZCBcIiR7U09VUkNFX0NPREVfRElSfS8ke1lVTV9SRVBPU19EX1NSQ31cIiBdOyB0aGVuXG4gIHl1bV9yZXBvc19kX3NvdXJjZXMrPShcIiR7U09VUkNFX0NPREVfRElSfS8ke1lVTV9SRVBPU19EX1NSQ31cIilcbmZpXG5cbiMgMC4gaWYgaGVybWV0aWM9dHJ1ZSwgc2tpcCBhbGwgc3Vic2NyaXB0aW9uIHJlbGF0ZWQgc3R1ZmZcbiMgMS4gZG8gbm90IGVuYWJsZSBhY3RpdmF0aW9uIGtleSBhbmQgZW50aXRsZW1lbnQgYXQgc2FtZSB0aW1lLiBJZiBib3RoIGFyZSBwcm92aWRlZCwgcHJlZmVyIGFjdGl2YXRpb24ga2V5LlxuIyAyLiBBY3RpdmF0aW9uLWtleXMgd2lsbCBiZSB1c2VkIHdoZW4gdGhlIGtleSAnb3JnJyBleGlzdHMgaW4gdGhlIGFjdGl2YXRpb24ga2V5IHNlY3JldC5cbiMgMy4gdHJ5IHRvIHByZS1yZWdpc3RlciBhbmQgbW91bnQgZmlsZXMgdG8gdGhlIGNvcnJlY3QgbG9jYXRpb24gc28gdGhhdCB1c2VycyBkbyBubyBuZWVkIHRvIG1vZGlmeSBEb2NrZXJmaWxlcy5cbiMgNC4gSWYgdGhlIERvY2tlcmZpbGUgY29udGFpbnMgdGhlIHN0cmluZyBcInN1YmNyaXB0aW9uLW1hbmFnZXIgcmVnaXN0ZXJcIiwgYWRkIHRoZSBhY3RpdmF0aW9uLWtleXMgdm9sdW1lXG4jICAgIHRvIGJ1aWxkYWggYnV0IGRvbid0IHByZS1yZWdpc3RlciBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuIE1vdW50IGFuIGVtcHR5IGRpcmVjdG9yeSBvblxuIyAgICB0byBcIi9ldGMvcGtpL2VudGl0bGVtZW50XCIgdG8gcHJldmVudCBjZXJ0aWZpY2F0ZXMgZnJvbSBiZWluZyBpbmNsdWRlZFxucmhzbV9hcmdzPSgpXG5pZiBbIFwiJHtIRVJNRVRJQ31cIiAhPSBcInRydWVcIiBdOyB0aGVuXG4gIGlmIFsgLWUgL2FjdGl2YXRpb24ta2V5L29yZyBdOyB0aGVuXG4gICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24ta2V5PS9hY3RpdmF0aW9uLWtleS9hY3RpdmF0aW9ua2V5XG4gICAgICAtLXJoc20tb3JnPS9hY3RpdmF0aW9uLWtleS9vcmdcbiAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgcmhzbV9hcmdzKz0oLS1yaHNtLWVudGl0bGVtZW50cz0vZW50aXRsZW1lbnQpXG4gIGZpXG5maVxuaWYgWyBcIiR7UkhTTV9NT1VOVF9DQV9DRVJUU31cIiAhPSBcImF1dG9cIiBdOyB0aGVuXG4gIHJoc21fYXJncys9KC0tcmhzbS1tb3VudC1jYS1jZXJ0cz1cIiRSSFNNX01PVU5UX0NBX0NFUlRTXCIpXG5maVxuXG5zYm9tX2FyZ3M9KClcbmlmIFtbIFwiJFNLSVBfU0JPTV9HRU5FUkFUSU9OXCIgIT0gdHJ1ZSBdXTsgdGhlblxuICBzYm9tX2FyZ3MrPShcbiAgICAtLXNib20tZm9ybWF0IFwiJFNCT01fVFlQRVwiXG4gICAgLS1zeWZ0LXNlbGVjdC1jYXRhbG9nZXJzIFwiJFNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSU1wiXG4gICAgLS1zeWZ0LWltYWdlLW91dHB1dCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICApXG4gIGlmIFtbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXHUwMDI2XHUwMDI2IFwiJHtTQk9NX1NPVVJDRV9TQ0FOX0VOQUJMRUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICBzYm9tX2FyZ3MrPSgtLXN5ZnQtc291cmNlLW91dHB1dCAvc2hhcmVkL3Nib20tc291cmNlLmpzb24pXG4gIGZpXG4gIGlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oXG4gICAgICAtLWJ1aWxkZXItbWV0YWRhdGEtb3V0cHV0PS9zaGFyZWQvYnVpbGRlci1tZXRhZGF0YS5qc29uXG4gICAgICAtLWJ1aWxkcHJvYmUtb3V0cHV0PS9zaGFyZWQvYnVpbGRwcm9iZS1tZXRhZGF0YS55YW1sXG4gICAgKVxuICBmaVxuZmlcblxuIyBQcmV2ZW50IFNoZWxsQ2hlY2sgZnJvbSBnaXZpbmcgYSB3YXJuaW5nIGJlY2F1c2UgJ2ltYWdlJyBpcyBkZWZpbmVkIGFuZCAnSU1BR0UnIGlzIG5vdC5cbmRlY2xhcmUgSU1BR0VcblxuY21kPShcbiAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgLWYgXCIkZG9ja2VyZmlsZV9wYXRoXCIgLXQgXCIkSU1BR0VcIiAtLXNvdXJjZSBcIiRTT1VSQ0VfQ09ERV9ESVJcIiAtLWNvbnRleHQgXCIkQ09OVEVYVFwiXG4gICMgdXNlIHRoZSB0YXNrUnVuIG5hbWUgYXMgYSB1bmlxdWUgdGFnIHRvIHByZXZlbnQgdGhlICRJTUFHRSBmcm9tIGJlaW5nIGdhcmJhZ2UgY29sbGVjdGVkXG4gICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgLS1hZGRpdGlvbmFsLXRhZ3MgXCIkVEFTS1JVTl9OQU1FXCJcbiAgLS1wdXNoXG4gIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAtLXNlY3JldC1kaXJzIFwic3JjPS9hZGRpdGlvbmFsLXNlY3JldCxuYW1lPSRBRERJVElPTkFMX1NFQ1JFVCxvcHRpb25hbD10cnVlXCJcbiAgLS13b3JrZGlyLW1vdW50IFwiJFdPUktJTkdESVJfTU9VTlRcIlxuICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAtLWluaGVyaXQtbGFiZWxzPVwiJElOSEVSSVRfQkFTRV9JTUFHRV9MQUJFTFNcIlxuICAtLXNvdXJjZS1kYXRlLWVwb2NoIFwiJEJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0hcIlxuICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAtLXNxdWFzaD1cIiRTUVVBU0hcIlxuICAtLW9taXQtaGlzdG9yeT1cIiRCVUlMREFIX09NSVRfSElTVE9SWVwiXG4gIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAtLWltYWdlLXJldmlzaW9uIFwiJENPTU1JVF9TSEFcIlxuICAtLXF1YXktaW1hZ2UtZXhwaXJlcy1hZnRlciBcIiRJTUFHRV9FWFBJUkVTX0FGVEVSXCJcbiAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgLS1hbm5vdGF0aW9ucy1maWxlIFwiJEFOTk9UQVRJT05TX0ZJTEVcIlxuICAtLWxlZ2FjeS1idWlsZC10aW1lc3RhbXAgXCIkQlVJTERfVElNRVNUQU1QXCJcbiAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAtLWluY2x1ZGUtbGVnYWN5LWJ1aWxkaW5mby1wYXRoPVwiJElDTV9LRUVQX0NPTVBBVF9MT0NBVElPTlwiXG4gIC0tc2tpcC1pbmplY3Rpb25zPVwiJFNLSVBfSU5KRUNUSU9OU1wiXG4gIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gIC0taGVybWV0aWM9XCIkSEVSTUVUSUNcIlxuICAtLWltYWdlLXB1bGwtcHJveHkgXCIkQlVJTERBSF9IVFRQX1BST1hZXCJcbiAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gIC0teXVtLXJlcG9zLWQtc291cmNlcyBcIiR7eXVtX3JlcG9zX2Rfc291cmNlc1tAXX1cIlxuICAtLXl1bS1yZXBvcy1kLXRhcmdldCBcIiRZVU1fUkVQT1NfRF9UQVJHRVRcIlxuICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAtLXByZWZldGNoLWRpci1jb3B5IFwiJHByZWZldGNoX2Rpcl9jb3B5XCJcbiAgLS1wcmVmZXRjaC1lbnYtbW91bnQgL2NhY2hpMi9jYWNoaTIuZW52XG4gIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gIFwiJHtzZWN1cml0eV9hcmdzW0BdfVwiXG4gIFwiJHtyaHNtX2FyZ3NbQF19XCJcbiAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAtLWNvbnRhaW5lcmZpbGUtanNvbi1vdXRwdXQgL3NoYXJlZC9wYXJzZWRfZG9ja2VyZmlsZS5qc29uXG4gIC0tcmVzb2x2ZWQtYmFzZS1pbWFnZXMtb3V0cHV0IC9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1xuICAtLW5vLWNhY2hlXG4gIC0tdWxpbWl0cyBub2ZpbGU9NDA5Njo0MDk2XG4gIC0tc3JjLXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgLS1hbGxvdy1jcm9zcy1wbGF0Zm9ybS1pbWFnZXM9XCIkQUxMT1dfQ1JPU1NfUExBVEZPUk1fSU1BR0VTXCJcbiAgXCIkQFwiICMgLS1hbm5vdGF0aW9ucywgLS1sYWJlbHMsIC0tZW52cywgLS1idWlsZC1hcmdzXG4pXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSAkKHByaW50ZiAnJXEgJyBcIiR7Y21kW0BdfVwiKVwiXG5cblwiJHtjbWRbQF19XCIgfCB0ZWUgL3RtcC9yZXN1bHRzLmpzb25cblxuanEgLWogLmltYWdlX3VybCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2VcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2VcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIlxuanEgLWogJ1wiXFwoLmltYWdlX3VybClAXFwoLmRpZ2VzdClcIicgL3RtcC9yZXN1bHRzLmpzb24gXHUwMDNlXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCJcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEFkZCBtZXRhZGF0YVwiXG5cbiMgU2F2ZSB0aGUgU0JPTSBwcm9kdWNlZCBpbiBwcmVmZXRjaCBzbyBpdCBjYW4gYmUgbWVyZ2VkIGludG8gdGhlIGZpbmFsIFNCT00gbGF0ZXJcbmlmIFsgLWYgXCIke3ByZWZldGNoX2Rpcn0vb3V0cHV0L2JvbS5qc29uXCIgXTsgdGhlblxuICBlY2hvIFwiTWFraW5nIGNvcHkgb2Ygc2JvbS1wcmVmZXRjaC5qc29uXCJcbiAgY3AgXCIke3ByZWZldGNoX2Rpcn0vb3V0cHV0L2JvbS5qc29uXCIgL3NoYXJlZC9zYm9tLXByZWZldGNoLmpzb25cbmZpXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgYnVpbGRcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL2xpYi9jb250YWluZXJzIiwibmFtZSI6InZhcmxpYmNvbnRhaW5lcnMifSx7Im1vdW50UGF0aCI6Ii9lbnRpdGxlbWVudCIsIm5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50In0seyJtb3VudFBhdGgiOiIvYWN0aXZhdGlvbi1rZXkiLCJuYW1lIjoiYWN0aXZhdGlvbi1rZXkifSx7Im1vdW50UGF0aCI6Ii9hZGRpdGlvbmFsLXNlY3JldCIsIm5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCJ9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvbW50L3Byb3h5LWNhLWJ1bmRsZSIsIm5hbWUiOiJwcm94eS1jYS1idW5kbGUiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gIC0tYWRkaXRpb25hbC1iYXNlLWltYWdlcylcbiAgICBzaGlmdFxuICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvXG4gICAgICBBRERJVElPTkFMX0JBU0VfSU1BR0VTKz0oXCIkMVwiKVxuICAgICAgc2hpZnRcbiAgICBkb25lXG4gICAgOztcbiAgKilcbiAgICBlY2hvIFwidW5leHBlY3RlZCBhcmd1bWVudDogJDFcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAyXG4gICAgOztcbiAgZXNhY1xuZG9uZVxuXG5JTUFHRV9VUkw9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIilcIlxuSU1BR0VfRElHRVNUPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCIpXCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEdlbmVyYXRlIFNCT00gd2l0aCBtb2JzdGVyXCJcblxubW9ic3Rlcl9hcmdzPShcbiAgZ2VuZXJhdGVcbiAgLS1vdXRwdXQgc2JvbS5qc29uXG4pXG5cbiMgVmFsaWRhdGlvbiBpcyBhIGZsYWcgZm9yIGBnZW5lcmF0ZWAsIG5vdCBgb2NpLWltYWdlYCwgc28gd2UgbmVlZCB0b1xuIyBoYW5kbGUgaXQgYmVmb3JlIHRoZSBvY2ktaW1hZ2UgYXJndW1lbnRzXG5pZiBbIFwiJHtTQk9NX1NLSVBfVkFMSURBVElPTn1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIHZhbGlkYXRpb25cIlxuICBtb2JzdGVyX2FyZ3MrPSgtLXNraXAtdmFsaWRhdGlvbilcbmZpXG5cbm1vYnN0ZXJfYXJncys9KFxuICBvY2ktaW1hZ2VcbiAgLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgLS1pbWFnZS1wdWxsc3BlYyBcIiRJTUFHRV9VUkxcIlxuICAtLWltYWdlLWRpZ2VzdCBcIiRJTUFHRV9ESUdFU1RcIlxuICAtLXBhcnNlZC1kb2NrZXJmaWxlLXBhdGggXCIvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cIlxuICAtLWJhc2UtaW1hZ2UtZGlnZXN0LWZpbGUgXCIvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcIlxuKVxuXG4jIEFkZCBtZXRhZGF0YSB0byB0aGUgTW9ic3RlciBhcmdzIGlmIHByb3ZpZGVkXG5tZXRhZGF0YV9wYXRoPVwiL3NoYXJlZC9idWlsZHByb2JlLW1ldGFkYXRhLnlhbWxcIlxuYnVpbGRlcl9tZXRhZGF0YV9wYXRoPVwiL3NoYXJlZC9idWlsZGVyLW1ldGFkYXRhLmpzb25cIlxuaWYgWyAtZiBcIiRtZXRhZGF0YV9wYXRoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLW1ldGFkYXRhLXBhdGggXCIkbWV0YWRhdGFfcGF0aFwiKVxuZmlcbmlmIFsgLWYgXCIkYnVpbGRlcl9tZXRhZGF0YV9wYXRoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWJ1aWxkLW1ldGFkYXRhLXBhdGggXCIkYnVpbGRlcl9tZXRhZGF0YV9wYXRoXCIpXG5maVxuXG5pZiBbIC1mIC9zaGFyZWQvc2JvbS1zb3VyY2UuanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1zeWZ0IC9zaGFyZWQvc2JvbS1zb3VyY2UuanNvbilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXByZWZldGNoLmpzb24gXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWZyb20taGVybWV0byAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbilcbmZpXG5cbmlmIFsgLW4gXCIke1RBUkdFVF9TVEFHRX1cIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZG9ja2VyZmlsZS10YXJnZXQgXCIke1RBUkdFVF9TVEFHRX1cIilcbmZpXG5cbmZvciBBRERJVElPTkFMX0JBU0VfSU1BR0UgaW4gXCIke0FERElUSU9OQUxfQkFTRV9JTUFHRVNbQF19XCI7IGRvXG4gIG1vYnN0ZXJfYXJncys9KC0tYWRkaXRpb25hbC1iYXNlLWltYWdlIFwiJEFERElUSU9OQUxfQkFTRV9JTUFHRVwiKVxuZG9uZVxuXG5pZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1jb250ZXh0dWFsaXplKVxuZmlcblxuaWYgWyAtZiBcIi9zaGFyZWQvcHJlZmV0Y2gtYXJjaFwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hcmNoIFwiJChjYXQgL3NoYXJlZC9wcmVmZXRjaC1hcmNoKVwiKVxuZmlcblxubW9ic3RlciBcIiR7bW9ic3Rlcl9hcmdzW0BdfVwiXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgcHJlcGFyZS1zYm9tc1wiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvd29ya2RpciJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbiMgLS0tIFNCT00gdXBsb2FkIC0tLVxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIHB1c2ggYmVjYXVzZSBTQk9NIGdlbmVyYXRpb24gaXMgZGlzYWJsZWRcIlxuZWxzZVxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBsb2FkIFNCT01cIlxuICBlY2hvIFwiUHVzaGluZyBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgaWYgISByZXRyeSBjb3NpZ24gYXR0YWNoIHNib20gLS1zYm9tIHNib20uanNvbiAtLXR5cGUgXCIkU0JPTV9UWVBFXCIgXCIkSU1BR0VfUkVGXCI7IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgIyBSZW1vdmUgdGFnIGZyb20gSU1BR0Ugd2hpbGUgYWxsb3dpbmcgcmVnaXN0cnkgdG8gY29udGFpbiBhIHBvcnQgbnVtYmVyLlxuICBzYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG4gIHNib21fZGlnZXN0PVwiJChzaGEyNTZzdW0gc2JvbS5qc29uIHwgY3V0IC1kJyAnIC1mMSlcIlxuICAjIFRoZSBTQk9NX0JMT0JfVVJMIGlzIGNyZWF0ZWQgYnkgYGNvc2lnbiBhdHRhY2ggc2JvbWAuXG4gIGVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG5maVxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gSGFuZGxlIGtleWxlc3Mgc2lnbmluZyBpZiBlbmFibGVkXCJcblxuIyAtLS0ga2V5bGVzcyBzaWduaW5nIC0tLVxuIyBkZXRlY3QgaWYga2V5bGVzcyBzaWduaW5nIGlzIHJlcXVpcmVkXG5TSUdOSU5HX0NPTkZJRz0ne30nXG5LRkxYX0NPTkZJR19QQVRIPScvdG1wL2tvbmZsdXhfY29uZmlnLmpzb24nXG5pZiAhIFJFVFJZX1NUT1BfSUZfU1RERVJSX01BVENIRVM9J2NvbmZpZ21hcHMgXCJjbHVzdGVyLWNvbmZpZ1wiIG5vdCBmb3VuZCcgcmV0cnkga3ViZWN0bCBnZXQgY29uZmlnbWFwIGNsdXN0ZXItY29uZmlnIC1uIGtvbmZsdXgtaW5mbyAtbyBqc29uIFx1MDAzZVwiJHtLRkxYX0NPTkZJR19QQVRIfVwiOyB0aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gZmV0Y2gga29uZmx1eCBjbHVzdGVyLWNvbmZpZywgZGVmYXVsdCB2YWx1ZXMgd2lsbCBiZSB1c2VkXCIgXHUwMDNlXHUwMDI2MlxuZWxzZVxuICBTSUdOSU5HX0NPTkZJRz1cIiQoY2F0ICR7S0ZMWF9DT05GSUdfUEFUSH0pXCJcbmZpXG5cbiMgY29uZmlnbWFwIGtleSAtXHUwMDNlIHZhcmlhYmxlIG5hbWUgbWFwcGluZ1xuZGVjbGFyZSAtQSBTSUdOSU5HX0tFWV9NQVA9KFxuICAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICAgW3Jla29ySW50ZXJuYWxVcmxdPVJFS09SX1VSTFxuICAgW2Z1bGNpb0ludGVybmFsVXJsXT1TSUdTVE9SRV9GVUxDSU9fVVJMXG4gICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICAgW3Jla29ySW50ZXJuYWxVcmxdPXJla29yRXh0ZXJuYWxVcmxcbiAgIFtmdWxjaW9JbnRlcm5hbFVybF09ZnVsY2lvRXh0ZXJuYWxVcmxcbiAgIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIjsgdGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gaW5pdGlhbGl6ZSBUVUYgcm9vdFwiIFx1MDAzZVx1MDAyNjJcbiAgICBleGl0IDFcbiAgZmlcblxuICAjIGVudiB2YXIgY29uc3VtZWQgYnkgY29zaWduXG4gIFNJR1NUT1JFX0lEX1RPS0VOPVwiJChjYXQgL3Zhci9ydW4vc2lnc3RvcmUvY29zaWduL29pZGMtdG9rZW4pXCJcbiAgZXhwb3J0IFNJR1NUT1JFX0lEX1RPS0VOXG5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gaW1hZ2VcIlxuICBlY2hvIFwiU2lnbmluZyBpbWFnZSAke0lNQUdFX1JFRn0gdXNpbmcga2V5bGVzcyBzaWduaW5nXCJcbiAgaWYgISByZXRyeSBjb3NpZ24gc2lnbiAteSBcXFxuICAgIC0tdXNlLXNpZ25pbmctY29uZmlnPWZhbHNlIFxcXG4gICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgIC0tZnVsY2lvLXVybD1cIiR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIiBcXFxuICAgIC0tb2lkYy1pc3N1ZXI9XCIke1NJR1NUT1JFX09JRENfSVNTVUVSfVwiIFxcXG4gICAgXCIke0lNQUdFX1JFRn1cIjsgdGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBpbWFnZVwiIFx1MDAzZVx1MDAyNjJcbiAgICBleGl0IDFcbiAgZmlcblxuICBpZiBbIFwiJHtTS0lQX1NCT01fR0VORVJBVElPTn1cIiA9IFwidHJ1ZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBzaWduaW5nIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbiAgZWxzZVxuICAgIEFUVF9TQk9NX1RZUEU9XCIke1NCT01fVFlQRX1cIlxuICAgIGlmIFsgXCIke0FUVF9TQk9NX1RZUEV9XCIgPSBcInNwZHhcIiBdOyB0aGVuXG4gICAgICAjIGZvciBmb3JtYXQgY29zc2lzdGVuY3kgd2l0aCBjeWNsb25lZHggZm9ybWF0LCB3ZSB3YW50IHRvIHVzZSBzcGR4anNvbiBpbnN0YWQgb2Ygc3BkeFxuICAgICAgIyBzcGR4IGV4cG9ydCBkYXRhIGFzIHJhd3N0cmluZywgd2Ugd2FudCBzdHJ1Y3R1cmVkIGpzb24gYXMgY3ljbG9uZWR4XG4gICAgICBBVFRfU0JPTV9UWVBFPVwic3BkeGpzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBTQk9NXCJcbiAgICBlY2hvIFwiU2lnbmluZyBhbmQgYXR0YWNoaW5nIFNCT00gdG8gJHtJTUFHRV9SRUZ9IHVzaW5nIGtleWxlc3Mgc2lnbmluZ1wiXG4gICAgaWYgISByZXRyeSBjb3NpZ24gYXR0ZXN0IC15IC0tdHlwZSBcIiR7QVRUX1NCT01fVFlQRX1cIiAtLXByZWRpY2F0ZSBzYm9tLmpzb24gXFxcbiAgICAgIC0tdXNlLXNpZ25pbmctY29uZmlnPWZhbHNlIFxcXG4gICAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgICAtLWZ1bGNpby11cmw9XCIke1NJR1NUT1JFX0ZVTENJT19VUkx9XCIgXFxcbiAgICAgIC0tb2lkYy1pc3N1ZXI9XCIke1NJR1NUT1JFX09JRENfSVNTVUVSfVwiIFxcXG4gICAgICBcIiR7SU1BR0VfUkVGfVwiOyB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gU0JPTVwiIFx1MDAzZVx1MDAyNjJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG4gIGZpXG5maVxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gRW5kIHVwbG9hZC1zYm9tXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOmZhbHNlLCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL3Zhci9ydW4vc2lnc3RvcmUvY29zaWduIiwibmFtZSI6Im9pZGMtdG9rZW4iLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyIn1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJuYW1lIjoiYWRkaXRpb25hbC1zZWNyZXQiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BRERJVElPTkFMX1NFQ1JFVCkifX0seyJuYW1lIjoiZXRjLXBraS1lbnRpdGxlbWVudCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkVOVElUTEVNRU5UX1NFQ1JFVCkifX0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6InZhcmxpYmNvbnRhaW5lcnMifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "de5580c99ca52588f9b8cec452023bc7e3de470a594c99243320752d250bb2a2"
                    },
                    "entryPoint": "buildah-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "de5580c99ca52588f9b8cec452023bc7e3de470a594c99243320752d250bb2a2"
                    },
                    "entryPoint": "buildah-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:45Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8a67e5f1f255aa6ccb290be965c96f38",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "41760",
                "uid": "0c11270b-cc8f-4bac-bcb7-4303a02179e1"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:45Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:45Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:50Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8f576d0bbd93f17576978c246c5aa933",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "41836",
                "uid": "16cfb7b9-fed4-40ba-9b08-126b704e9339"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.5@sha256:eba24f5d9f4b18aa71e523b9b3dbcf22982aa4b018824260a090b19dfc9abf6f"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:50Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check-oci-ta"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:50Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjay1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlNjYW5zIHNvdXJjZSBjb2RlIGZvciBzZWN1cml0eSB2dWxuZXJhYmlsaXRpZXMsIGluY2x1ZGluZyBjb21tb24gaXNzdWVzIHN1Y2ggYXMgU1FMIGluamVjdGlvbiwgY3Jvc3Mtc2l0ZSBzY3JpcHRpbmcgKFhTUyksIGFuZCBjb2RlIGluamVjdGlvbiBhdHRhY2tzIHVzaW5nIFNueWsgQ29kZSwgYSBTdGF0aWMgQXBwbGljYXRpb24gU2VjdXJpdHkgVGVzdGluZyAoU0FTVCkgdG9vbC5cblxuRm9sbG93IHRoZSBzdGVwcyBnaXZlbiBbaGVyZV0oaHR0cHM6Ly9rb25mbHV4LWNpLmRldi9kb2NzL3Rlc3RpbmcvYnVpbGQvc255ay8pIHRvIG9idGFpbiBhIHNueWstdG9rZW4gYW5kIHRvIGVuYWJsZSB0aGUgc255ayB0YXNrIGluIGEgUGlwZWxpbmUuXG5cblRoZSBzbnlrIGJpbmFyeSB1c2VkIGluIHRoaXMgVGFzayBjb21lcyBmcm9tIGEgY29udGFpbmVyIGltYWdlIGRlZmluZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0XG5cblNlZSBodHRwczovL3NueWsuaW8vcHJvZHVjdC9zbnlrLWNvZGUvIGFuZCBodHRwczovL3NueWsuaW8vIGZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzbnlrIHRvb2wuIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJBcHBlbmQgYXJndW1lbnRzLiIsIm5hbWUiOiJBUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBwcmVmZXRjaGVkIGRlcGVuZGVuY2llcy4iLCJuYW1lIjoiQ0FDSEkyX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IihefC8pKERvY2tlcmZpbGV8Q29udGFpbmVyZmlsZXxbXi9dK1xcLihzaHxiYXNofHpzaHxrc2h8cHl8cmJ8cGx8anN8bWpzfGNqc3x0c3xwczEpKSQiLCJkZXNjcmlwdGlvbiI6IkV4dGVuZGVkIHJlZ2V4IG1hdGNoaW5nIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZSBwYXRocyBpbiB0aGUgT0NJIG1hbmlmZXN0IHdoZW4gRkVUQ0hfRVhUUkFfQVJUSUZBQ1RTPXRydWUuIiwibmFtZSI6IkVYVFJBX0FSVElGQUNUX0ZJTFRFUiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiV2hlbiBcInRydWVcIiwgZmV0Y2ggc2NyaXB0LWxpa2UgZmlsZXMgZnJvbSBpbWFnZS11cmxAaW1hZ2UtZGlnZXN0IChPQ0kgYXJ0aWZhY3QgbWFuaWZlc3QpIGludG8gL3Zhci93b3JrZGlyL3NvdXJjZSBhbG9uZ3NpZGUgdGhlIHJlc3RvcmVkIFNPVVJDRV9BUlRJRkFDVC4gU2tpcHBlZCBmb3Igc3RhbmRhcmQgY29udGFpbmVyIGltYWdlcy4iLCJuYW1lIjoiRkVUQ0hfRVhUUkFfQVJUSUZBQ1RTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlyZWN0b3JpZXMgb3IgZmlsZXMgdG8gYmUgZXhjbHVkZWQgZnJvbSBTbnlrIHNjYW4gKENvbW1hLXNlcGFyYXRlZCkuIFVzZWZ1bCB0byBzcGxpdCB0aGUgZGlyZWN0b3JpZXMgb2YgYSBnaXQgcmVwbyBhY3Jvc3MgbXVsdGlwbGUgY29tcG9uZW50cy4iLCJuYW1lIjoiSUdOT1JFX0ZJTEVfUEFUSFMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiUmVwb3J0IG9ubHkgaW1wb3J0YW50IGZpbmRpbmdzIGluIHRhc2sgcmVzdWx0LiBEZWZhdWx0IGlzIFwidHJ1ZVwiLiBUbyByZXBvcnQgYWxsIGZpbmRpbmdzIGluIHRhc2sgcmVzdWx0LCBzcGVjaWZ5IFwiZmFsc2VcIi4gVXBsb2FkZWQgU0FSSUYgcmVwb3J0IHRvIHJlbW90ZSByZWdpc3RyeSBhbHdheXMgaW5jbHVkZXMgYWxsIGZpbmRpbmdzLCByZWdhcmRsZXNzIG9mIHNldmVyaXR5IGxldmVsLiIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJTSVRFX0RFRkFVTFQiLCJkZXNjcmlwdGlvbiI6Iktub3duIEZhbHNlIFBvc2l0aXZlcyAoS0ZQKSBnaXQgVVJMIChvcHRpb25hbGx5IHRha2luZyBhIHJldmlzaW9uIGRlbGltaXRlZCBieSBcXCMpLiBEZWZhdWx0cyB0byBcIlNJVEVfREVGQVVMVFwiLCB3aGljaCBtZWFucyB0aGUgZGVmYXVsdCB2YWx1ZSBcImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCIgZm9yIGludGVybmFsIEtvbmZsdXggaW5zdGFuY2UgYW5kIGVtcHR5IHN0cmluZyBmb3IgZXh0ZXJuYWwgS29uZmx1eCBpbnN0YW5jZS4gSWYgc2V0IHRvIGFuIGVtcHR5IHN0cmluZywgdGhlIEtGUCBmaWx0ZXJpbmcgaXMgZGlzYWJsZWQuIiwibmFtZSI6IktGUF9HSVRfVVJMIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiB0aGUgc2Nhbm5lZCBwcm9qZWN0LCB1c2VkIHRvIGZpbmQgcGF0aCBleGNsdXNpb25zLiBCeSBkZWZhdWx0LCB0aGUgS29uZmx1eCBjb21wb25lbnQgbmFtZSB3aWxsIGJlIHVzZWQuIiwibmFtZSI6IlBST0pFQ1RfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiV3JpdGUgZXhjbHVkZWQgcmVjb3JkcyBpbiBmaWxlLiBVc2VmdWwgZm9yIGF1ZGl0aW5nIChkZWZhdWx0cyB0byBmYWxzZSkuIiwibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBkaXJlY3RvcmllcyBpbiBjb21wb25lbnQncyBzb3VyY2UgY29kZS4gTXVsdGlwbGUgdmFsdWVzIHNob3VsZCBiZSBzZXBhcmF0ZWQgd2l0aCBjb21tYXMuIiwibmFtZSI6IlRBUkdFVF9ESVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkRpZ2VzdCBvZiB0aGUgaW1hZ2UgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0IiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL3dvcmtkaXIiLCJuYW1lIjoid29ya2RpciJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbInVzZSIsIiQocGFyYW1zLlNPVVJDRV9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL3NvdXJjZSIsIiQocGFyYW1zLkNBQ0hJMl9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL2NhY2hpMiJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI0R2kifSwicmVxdWVzdHMiOnsibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czpsYXRlc3RAc2hhMjU2OjI1NDk4OWQzNTMxMGMwOTk4ZWIyYWU2MGFhNDcwM2RhODQyZDk5ZDgyZWQ0MzRmZDUyMDhjYzk2MzlkMzI5NjkiLCJuYW1lIjoidXNlLXRydXN0ZWQtYXJ0aWZhY3QiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjJHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiNTEyTWkifX0sImVudiI6W3sibmFtZSI6IkZFVENIX0VYVFJBX0FSVElGQUNUUyIsInZhbHVlIjoiJChwYXJhbXMuRkVUQ0hfRVhUUkFfQVJUSUZBQ1RTKSJ9LHsibmFtZSI6IkVYVFJBX0FSVElGQUNUX0ZJTFRFUiIsInZhbHVlIjoiJChwYXJhbXMuRVhUUkFfQVJUSUZBQ1RfRklMVEVSKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IkNBX0ZJTEUiLCJ2YWx1ZSI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvYnVpbGQtdHJ1c3RlZC1hcnRpZmFjdHM6bGF0ZXN0QHNoYTI1NjoyNTQ5ODlkMzUzMTBjMDk5OGViMmFlNjBhYTQ3MDNkYTg0MmQ5OWQ4MmVkNDM0ZmQ1MjA4Y2M5NjM5ZDMyOTY5IiwibmFtZSI6ImZldGNoLWV4dHJhLWFydGlmYWN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmlmIFtbIFwiJHtGRVRDSF9FWFRSQV9BUlRJRkFDVFN9XCIgIT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgZXhpdCAwXG5maVxuXG5pZiBbWyAteiBcIiR7SU1BR0VfVVJMfVwiIHx8IC16IFwiJHtJTUFHRV9ESUdFU1R9XCIgXV07IHRoZW5cbiAgZWNobyBcIklORk86IGltYWdlLXVybC9pbWFnZS1kaWdlc3QgbWlzc2luZywgY2Fubm90IGZldGNoIGV4dHJhIGFydGlmYWN0c1wiXG4gIGV4aXQgMFxuZmlcblxuZGVjbGFyZSAtYSBvcmFzX29wdHM9KClcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3Vzci9sb2NhbC9iaW4vb3Jhc19vcHRzLnNoXG5cbklNQUdFX1JFRj1cIiR7SU1BR0VfVVJMfUAke0lNQUdFX0RJR0VTVH1cIlxuZWNobyBcIklORk86IEZldGNoaW5nIGV4dHJhIGFydGlmYWN0cyBmcm9tIE9DSSByZWZlcmVuY2UgJHtJTUFHRV9SRUZ9XCJcblxuYXV0aGZpbGU9XCIkKG1rdGVtcClcIlxudHJhcCAncm0gLWYgXCIke2F1dGhmaWxlfVwiJyBFWElUXG4vdXNyL2xvY2FsL2Jpbi9zZWxlY3Qtb2NpLWF1dGguc2ggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2VcIiR7YXV0aGZpbGV9XCJcblxucmV0cnkgb3JhcyBtYW5pZmVzdCBmZXRjaCBcIiR7b3Jhc19vcHRzW0BdfVwiIC0tcmVnaXN0cnktY29uZmlnIFwiJHthdXRoZmlsZX1cIiBcIiR7SU1BR0VfUkVGfVwiIFx1MDAzZVwiL3RtcC9tYW5pZmVzdC5qc29uXCJcblxuY29uZmlnX21lZGlhX3R5cGU9XCIkKGpxIC1yICcuY29uZmlnLm1lZGlhVHlwZSAvLyBcIlwiJyAvdG1wL21hbmlmZXN0Lmpzb24pXCJcbmlmIFtbIFwiJHtjb25maWdfbWVkaWFfdHlwZX1cIiA9PSBcImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuY29uZmlnLnYxK2pzb25cIiBdXSB8fCBbWyBcIiR7Y29uZmlnX21lZGlhX3R5cGV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmNvbnRhaW5lci5pbWFnZS52MStqc29uXCIgXV07IHRoZW5cbiAgZWNobyBcIklORk86IFJlZmVyZW5jZSBwb2ludHMgdG8gYSBjb250YWluZXIgaW1hZ2UgY29uZmlnICgke2NvbmZpZ19tZWRpYV90eXBlfSk7IHNraXBwaW5nIGV4dHJhIGFydGlmYWN0IGZldGNoXCJcbiAgZXhpdCAwXG5maVxuXG5ta2RpciAtcCAvdmFyL3dvcmtkaXIvc291cmNlXG5cbmZldGNoZWRfY291bnQ9MFxud2hpbGUgSUZTPSQnXFx0JyByZWFkIC1yIGRpZ2VzdCByZWxfcGF0aDsgZG9cbiAgW1sgLW4gXCIke3JlbF9wYXRofVwiIF1dIHx8IGNvbnRpbnVlXG4gIGlmICEgcHJpbnRmICclc1xcbicgXCIke3JlbF9wYXRofVwiIHwgZ3JlcCAtRXEgXCIke0VYVFJBX0FSVElGQUNUX0ZJTFRFUn1cIjsgdGhlblxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZGVzdF9wYXRoPVwiL3Zhci93b3JrZGlyL3NvdXJjZS8ke3JlbF9wYXRofVwiXG4gIHJlc29sdmVkX2Rlc3Q9XCIkKHJlYWxwYXRoIC1tIFwiJHtkZXN0X3BhdGh9XCIpXCJcbiAgaWYgW1sgISBcIiR7cmVzb2x2ZWRfZGVzdH1cIiA9PSAvdmFyL3dvcmtkaXIvc291cmNlLyogXV07IHRoZW5cbiAgICBlY2hvIFwiV0FSTjogU2tpcHBpbmcgcGF0aCBvdXRzaWRlIHNvdXJjZSByb290OiAke3JlbF9wYXRofVwiXG4gICAgY29udGludWVcbiAgZmlcblxuICBta2RpciAtcCBcIiQoZGlybmFtZSBcIiR7cmVzb2x2ZWRfZGVzdH1cIilcIlxuICBlY2hvIFwiSU5GTzogRmV0Y2hpbmcgYmxvYiAke2RpZ2VzdH0gLVx1MDAzZSAke3JlbF9wYXRofVwiXG4gIHJldHJ5IG9yYXMgYmxvYiBmZXRjaCBcIiR7b3Jhc19vcHRzW0BdfVwiIC0tcmVnaXN0cnktY29uZmlnIFwiJHthdXRoZmlsZX1cIiBcIiR7SU1BR0VfVVJMfUAke2RpZ2VzdH1cIiAtLW91dHB1dCBcIiR7cmVzb2x2ZWRfZGVzdH1cIlxuICBmZXRjaGVkX2NvdW50PSQoKGZldGNoZWRfY291bnQgKyAxKSlcbmRvbmUgXHUwMDNjIFx1MDAzYyhqcSAtciAnLmxheWVyc1tdIHwgWy5kaWdlc3QsICguYW5ub3RhdGlvbnNbXCJvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGVcIl0gLy8gXCJcIildIHwgQHRzdicgL3RtcC9tYW5pZmVzdC5qc29uKVxuXG5pZiBbWyBcIiR7ZmV0Y2hlZF9jb3VudH1cIiAtZXEgMCBdXTsgdGhlblxuICBlY2hvIFwiSU5GTzogTm8gZmlsZXMgbWF0Y2hlZCBFWFRSQV9BUlRJRkFDVF9GSUxURVJcIlxuZWxzZVxuICBlY2hvIFwiSU5GTzogRmV0Y2hlZCAke2ZldGNoZWRfY291bnR9IGV4dHJhIGFydGlmYWN0IGZpbGUocykgYWxvbmdzaWRlIFNPVVJDRV9BUlRJRkFDVFwiXG5maVxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii92YXIvd29ya2RpciJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuaWYgW1sgXCIke0FSR1N9XCIgIT0gKlwiLS1wcm9qZWN0LW5hbWVcIiogXV07IHRoZW5cbiAgQVJHUz1cIiRBUkdTIC0tcHJvamVjdC1uYW1lPSR7UFJPSkVDVF9OQU1FfVwiXG5maVxuXG4jIEluc3RhbGxhdGlvbiBvZiBSZWQgSGF0IGNlcnRpZmljYXRlcyBmb3IgY2xvbmluZyBSZWQgSGF0IGludGVybmFsIHJlcG9zaXRvcmllc1xuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TTllLX1RPS0VOX1BBVEg9XCIvZXRjL3NlY3JldHMvc255a190b2tlblwiXG5pZiBbIC1mIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXSBcdTAwMjZcdTAwMjYgWyAtcyBcIiR7U05ZS19UT0tFTl9QQVRIfVwiIF07IHRoZW5cbiAgIyBTTllLIHRva2VuIGlzIHByb3ZpZGVkXG4gIFNOWUtfVE9LRU49XCIkKGNhdCAke1NOWUtfVE9LRU5fUEFUSH0pXCJcbiAgZXhwb3J0IFNOWUtfVE9LRU5cbmVsc2VcbiAgIyBBY2NvcmRpbmcgdG8gc2hlbGxjaGVjayBkb2N1bWVudGF0aW9uLCB0aGUgZm9sbG93aW5nIGVycm9yIGNhbiBiZSBpZ25vcmVkIGFzIGl0IGlzIGlnbm9yZWQgdGhyb3VnaCBpbmRpcmVjdGlvbjogaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvd2lraS9TQzIwMzRcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDM0XG4gIHRvX2VuYWJsZV9zbnlrPSdbaGVyZV0oaHR0cHM6Ly9rb25mbHV4LWNpLmRldi9kb2NzL3Rlc3RpbmcvYnVpbGQvc255ay8pJ1xuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBza2lwcGVkOiBJZiB5b3Ugd2lzaCB0byB1c2UgdGhlIFNueWsgY29kZSBTQVNUIHRhc2ssIHBsZWFzZSBjcmVhdGUgYSBzZWNyZXQgbmFtZSBzbnlrLXNlY3JldCB3aXRoIHRoZSBrZXkgJ3NueWtfdG9rZW4nIGNvbnRhaW5pbmcgdGhlIFNueWsgdG9rZW4gYnkgZm9sbG93aW5nIHRoZSBzdGVwcyBnaXZlbiAke3RvX2VuYWJsZV9zbnlrfVwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBTS0lQUEVEIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbiMgV3JhcHBlciBhcm91bmQgc255ayBjb2RlIHRlc3QgdGhhdCBtYXBzIHZhbGlkIG5vbi16ZXJvIGV4aXQgY29kZXMgKDEsIDMpXG4jIHRvIDAgc28gdGhlIGV4aXN0aW5nIHJldHJ5IGZ1bmN0aW9uIG9ubHkgcmV0cmllcyBvbiBleGl0IGNvZGUgMiAoZXJyb3IpLlxuIyBFeGl0IGNvZGVzOiAwID0gc3VjY2VzcywgMSA9IHZ1bG5lcmFiaWxpdGllcyBmb3VuZCwgMiA9IGVycm9yLCAzID0gbm8gc3VwcG9ydGVkIGZpbGVzXG4jIFRoZSByZWFsIGV4aXQgY29kZSBpcyBhbHdheXMgcHJlc2VydmVkIGluIFNOWUtfRVhJVF9DT0RFLlxuIyBFcnJvciBjb2RlcyAoMispIGFsd2F5cyBvdmVycmlkZSwgdmFsaWQgY29kZXMgKDAsIDEsIDMpIG9ubHkgaWYgbm8gcHJldmlvdXMgZXJyb3IuXG5fc255a19jb2RlX3Rlc3QoKSB7XG4gIHNueWsgY29kZSB0ZXN0IFwiJEBcIiAxXHUwMDNlXHUwMDI2MiBcdTAwM2VcdTAwM2VcIiR7V09SS19ESVJ9L3N0ZG91dC50eHRcIlxuICBsb2NhbCBlYz0kP1xuICBpZiBbWyBcIiRlY1wiIC1uZSAwIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiRlY1wiIC1uZSAxIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiRlY1wiIC1uZSAzIF1dOyB0aGVuXG4gICAgU05ZS19FWElUX0NPREU9JGVjXG4gIGZpXG4gIGlmIFtbIFwiJGVjXCIgLWVxIDEgXV0gfHwgW1sgXCIkZWNcIiAtZXEgMyBdXTsgdGhlblxuICAgIHJldHVybiAwXG4gIGZpXG4gIHJldHVybiBcIiRlY1wiXG59XG5cbl9lbXB0eV9zYXJpZigpIHtcbiAgbG9jYWwgc255a192ZXJcbiAgc255a192ZXI9JChzbnlrIC0tdmVyc2lvbiAyXHUwMDNlL2Rldi9udWxsIHwgaGVhZCAtMSB8IHRyIC1kICdcXG4nIHx8IGVjaG8gXCJ1bmtub3duXCIpXG4gIGpxIC1uIC0tYXJnIHZlcnNpb24gXCIkc255a192ZXJcIiAne1xuICAgIFwiJHNjaGVtYVwiOiBcImh0dHBzOi8vanNvbi5zY2hlbWFzdG9yZS5vcmcvc2FyaWYtMi4xLjAuanNvblwiLFxuICAgIFwidmVyc2lvblwiOiBcIjIuMS4wXCIsXG4gICAgXCJydW5zXCI6IFt7XG4gICAgICBcInRvb2xcIjoge1xuICAgICAgICBcImRyaXZlclwiOiB7XG4gICAgICAgICAgXCJuYW1lXCI6IFwic255a1wiLFxuICAgICAgICAgIFwidmVyc2lvblwiOiAkdmVyc2lvbixcbiAgICAgICAgICBcImluZm9ybWF0aW9uVXJpXCI6IFwiaHR0cHM6Ly9zbnlrLmlvXCJcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFwicmVzdWx0c1wiOiBbXSxcbiAgICAgIFwicHJvcGVydGllc1wiOiB7XG4gICAgICAgIFwiY292ZXJhZ2VcIjogW11cbiAgICAgIH1cbiAgICB9XVxuICB9J1xufVxuXG5TTllLX0VYSVRfQ09ERT0wXG5XT1JLX0RJUj1cIiQocHdkKVwiXG5TT1VSQ0VfQ09ERV9ESVI9L3Zhci93b3JrZGlyL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjXCIkVEFSR0VUX0RJUlNcIlxuZm9yIGQgaW4gXCIke1RBUkdFVFNfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuICByZXNvbHZlZF9wYXRoPSQocmVhbHBhdGggLW0gXCIkcG90ZW50aWFsX3BhdGhcIilcblxuICAjIEVuc3VyZSByZXNvbHZlZCBwYXRoIGlzIHN0aWxsIHdpdGhpbiBTT1VSQ0VfQ09ERV9ESVJcbiAgaWYgW1sgISBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgZWNobyBcIkVycm9yOiBwYXRoIHRyYXZlcnNhbCBhdHRlbXB0LCAnJHBvdGVudGlhbF9wYXRoJyBpcyBvdXRzaWRlICckU09VUkNFX0NPREVfRElSJ1wiXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgIyBFbnN1cmUgZGlyZWN0b3J5IGV4aXN0c1xuICBpZiBbICEgLWQgXCIkcmVzb2x2ZWRfcGF0aFwiIF07IHRoZW5cbiAgICBlY2hvIFwiV2FybmluZzogRGlyZWN0b3J5ICRyZXNvbHZlZF9wYXRoIGRvZXMgbm90IGV4aXN0LCBza2lwcGluZ1wiXG4gICAgY29udGludWVcbiAgZmlcblxuICBlY2hvIFwiSU5GTzogU2Nhbm5pbmcgZGlyZWN0b3J5OiAkcmVzb2x2ZWRfcGF0aFwiXG4gICMgV2UgZG8gd2FudCB0byBleHBhbmQgQVJHUyAoaXQgY2FuIGJlIG11bHRpcGxlIENMSSBmbGFncywgbm90IGp1c3Qgb25lKVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbiAgUkVUUllfSU5URVJWQUw9MzAgcmV0cnkgX3NueWtfY29kZV90ZXN0ICRBUkdTIFwiJHJlc29sdmVkX3BhdGhcIiAtLW1heC1kZXB0aD0xIC0tc2FyaWYtZmlsZS1vdXRwdXQ9XCIke3Jlc29sdmVkX3BhdGh9L3Nhc3Rfc255a19jaGVja19vdXRfJHtkLy9cXC8vX30uanNvblwiXG5cbiAgc2FyaWZfb3V0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuICBpZiBbWyBcIiRkXCIgIT0gXCIuXCIgXHUwMDI2XHUwMDI2IC1mIFwiJHNhcmlmX291dFwiIF1dOyB0aGVuXG4gICAgcHJlZml4PVwiJHtkJS99L1wiXG4gICAgZWNobyBcIklORk86IFByZXBlbmRpbmcgcGF0aCBwcmVmaXggJyR7cHJlZml4fScgdG8gJHtzYXJpZl9vdXR9XCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0tcHJlcGVuZC1wYXRoLXByZWZpeD1cIiRwcmVmaXhcIiBcIiRzYXJpZl9vdXRcIiBcdTAwM2VcIiR7c2FyaWZfb3V0fS50bXBcIiBcdTAwMjZcdTAwMjYgbXYgXCIke3NhcmlmX291dH0udG1wXCIgXCIkc2FyaWZfb3V0XCJcbiAgZmlcblxuZG9uZVxuXG4jIE1lcmdlIGFsbCBwZXItdGFyZ2V0IFNBUklGIG91dHB1dHMgaW50byBhIHNpbmdsZSB2YWxpZCBTQVJJRiBmaWxlXG5zaG9wdCAtcyBnbG9ic3RhciBudWxsZ2xvYlxuY2QgXCIke1NPVVJDRV9DT0RFX0RJUn1cIiB8fCBleGl0IDFcbnNhcmlmX2ZpbGVzPSguLyoqL3Nhc3Rfc255a19jaGVja19vdXRfKi5qc29uKVxuaWYgW1sgJHsjc2FyaWZfZmlsZXNbQF19IC1ndCAwIF1dOyB0aGVuXG4gIGNzZ3JlcCAtLW1vZGU9c2FyaWYgXCIke3NhcmlmX2ZpbGVzW0BdfVwiIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiIDJcdTAwM2VcIiR7V09SS19ESVJ9L2NzZ3JlcF9tZXJnZS5lcnJcIiB8fCB7XG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBtZXJnZSBTQVJJRiBmaWxlcyB3aXRoIGNzZ3JlcCwgY3JlYXRpbmcgZW1wdHkgU0FSSUZcIlxuICAgIGNhdCBcIiR7V09SS19ESVJ9L2NzZ3JlcF9tZXJnZS5lcnJcIiBcdTAwM2VcdTAwMjYyXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIH1cbmVsc2VcbiAgZWNobyBcIldBUk46IE5vIFNBUklGIG91dHB1dCBmaWxlcyBmb3VuZCwgY3JlYXRpbmcgZW1wdHkgU0FSSUZcIlxuICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbmZpXG5zaG9wdCAtdSBnbG9ic3RhciBudWxsZ2xvYlxuY2QgXCIke1dPUktfRElSfVwiIHx8IGV4aXQgMVxuc2V0IC1lXG50ZXN0X25vdF9za2lwcGVkPTBcblNLSVBfTVNHPVwiV2UgZm91bmQgMCBzdXBwb3J0ZWQgZmlsZXNcIlxuZ3JlcCAtcSBcIiRTS0lQX01TR1wiIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiIHx8IHRlc3Rfbm90X3NraXBwZWQ9JD9cblxuaWYgW1sgXCIkU05ZS19FWElUX0NPREVcIiAtZXEgMCBdXSB8fCBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAxIF1dOyB0aGVuXG4gICMgQ2hlY2sgaWYgdGhlIG1lcmdlZCBTQVJJRiBmaWxlIGhhcyBjb250ZW50IC0gdGhpcyBjb3VsZCBoYXBwZW4gaWYgdGhlIHNueWsgc2NhbiBmb3VuZCBubyBmaW5kaW5nc1xuICBpZiBbICEgLXMgXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBObyBKU09OIG91dHB1dCBmaWxlcyB3ZXJlIGdlbmVyYXRlZCBieSBzbnlrIHNjYW5cIlxuICAgIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuICBmaVxuXG4gICMgSW4gb3JkZXIgdG8gZ2VuZXJhdGUgY3NkaWZmL3YxLCB3ZSBuZWVkIHRvIGFkZCB0aGUgd2hvbGUgcGF0aCBvZiB0aGUgc291cmNlIGNvZGUgYXMgU255ayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuICAoY2QgXCIke1NPVVJDRV9DT0RFX0RJUn1cIiBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1qc29uIC0tZW1iZWQtY29udGV4dD0zIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKSBcXFxuICAgIFx1MDAzZXNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2VmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgIGVjaG8gXCJXQVJOOiBmYWlsZWQgdG8gZmlsdGVyIGtub3duIGZhbHNlIHBvc2l0aXZlc1wiIFx1MDAzZVx1MDAyNjJcbiAgICBlbHNlXG4gICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbiAgICBlY2hvIFwiSU5GTzogUmVzdWx0cyBhZnRlciBmaWx0ZXJpbmc6XCJcbiAgICAoc2V0IC14IFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWV2dHN0YXQgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBmaVxuXG4gICMgR2VuZXJhdGlvbiBvZiBzY2FuIHN0YXRzXG5cbiAgdG90YWxfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG4gIHN1cHBvcnRlZF9maWxlcz0kKGpxICdbKC5ydW5zWzBdLnByb3BlcnRpZXMuY292ZXJhZ2UgLy8gW10pW10gfCBzZWxlY3QoLnR5cGUgPT0gXCJTVVBQT1JURURcIikgfCAuZmlsZXNdIHwgYWRkJyBcIiR7U09VUkNFX0NPREVfRElSfVwiL3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcblxuICAjIFdlIG1ha2Ugc3VyZSB0aGUgdmFsdWVzIGFyZSAwIGlmIG5vIHN1cHBvcnRlZC90b3RhbCBmaWxlcyBhcmUgZm91bmRcbiAgaWYgWyBcIiR0b3RhbF9maWxlc1wiID0gXCJudWxsXCIgXSB8fCBbIC16IFwiJHRvdGFsX2ZpbGVzXCIgXTsgdGhlblxuICAgIHRvdGFsX2ZpbGVzPTBcbiAgZmlcblxuICBpZiBbIFwiJHN1cHBvcnRlZF9maWxlc1wiID0gXCJudWxsXCIgXSB8fCBbIC16IFwiJHN1cHBvcnRlZF9maWxlc1wiIF07IHRoZW5cbiAgICBzdXBwb3J0ZWRfZmlsZXM9MFxuICBmaVxuXG4gIGNvdmVyYWdlX3JhdGlvPTBcbiAgaWYgKCh0b3RhbF9maWxlcyBcdTAwM2UgMCkpOyB0aGVuXG4gICAgY292ZXJhZ2VfcmF0aW89JCgoc3VwcG9ydGVkX2ZpbGVzICogMTAwIC8gdG90YWxfZmlsZXMpKVxuICBmaVxuXG4gICMgZW1iZWQgc3RhdHMgaW4gcmVzdWx0cyBmaWxlIGFuZCBjb252ZXJ0IHRvIFNBUklGXG4gIGNzZ3JlcCAtLW1vZGU9c2FyaWYgLS1zZXQtc2Nhbi1wcm9wIHNueWstc2Nhbm5lZC1maWxlcy1jb3ZlcmFnZTpcIiR7Y292ZXJhZ2VfcmF0aW99XCIgXFxcbiAgICAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLXN1Y2Nlc3M6XCIke3N1cHBvcnRlZF9maWxlc31cIiBcXFxuICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uIFx1MDAzZXNhc3Rfc255a19jaGVja19vdXQuc2FyaWZcblxuICAjIENyZWF0ZSBmaWx0ZXJlZCBTQVJJRiBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0IGJhc2VkIG9uIElNUF9GSU5ESU5HU19PTkxZIHBhcmFtZXRlclxuICBpZiBbIFwiJHtJTVBfRklORElOR1NfT05MWX1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gICAgIyBGaWx0ZXIgdG8gb25seSBcImVycm9yXCIgbGV2ZWwgb3IgaGlnaGVyIChoaWdoL2NyaXRpY2FsIHNldmVyaXR5KSBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgIyBJbiBTQVJJRiwgZGVmZWN0cyBhcmUgZ2l2ZW4gYSBsZXZlbCBsaWtlIFwiZXJyb3JcIiBvciBcIndhcm5pbmdcIi4gU255ayBtYXBzIFwiaGlnaFwiIGxldmVsIGZpbmRpbmdzIHRvIFwiZXJyb3JcIi5cbiAgICAjIC0gXCJlcnJvclwiIOKGkiBpbXBvcnRhbmNlIGxldmVsIDFcbiAgICAjIC0gXCJ3YXJuaW5nXCIgKG9yIG1pc3NpbmcgbGV2ZWwpIOKGkiBpbXBvcnRhbmNlIGxldmVsIDBcbiAgICBSRVNVTFRfU0FSSUY9XCJyZXN1bHRfc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLWltcC1sZXZlbCAxIHNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgXHUwMDNlXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiB8fCB0cnVlXG5cbiMgV2hlbiB0aGUgdGVzdCBpcyBza2lwcGVkLCB0aGUgXCJTTllLX0VYSVRfQ09ERVwiIGlzIDMgYW5kIGl0IGNhbiBhbHNvIGJlIDMgaW4gc29tZSBvdGhlciBzaXR1YXRpb25cbmVsaWYgW1sgXCIkdGVzdF9ub3Rfc2tpcHBlZFwiIC1lcSAwIF1dOyB0aGVuXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHN1Y2Nlc3M6IFNueWsgY29kZSB0ZXN0IGZvdW5kIHplcm8gc3VwcG9ydGVkIGZpbGVzLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gIGVjaG8gXCJzYXN0LXNueWstY2hlY2sgdGVzdCBmYWlsZWQgYmVjYXVzZSBvZiB0aGUgZm9sbG93aW5nIGlzc3VlczpcIlxuICBjYXQgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuZmlcbmVjaG8gXCIke1RFU1RfT1VUUFVUOi0ke0VSUk9SX09VVFBVVH19XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3NlY3JldHMiLCJuYW1lIjoic255ay1zZWNyZXQiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIvdmFyL3dvcmtkaXIvc291cmNlIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5pZiBbIC16IFwiJHtJTUFHRV9VUkx9XCIgXTsgdGhlblxuICBlY2hvICdObyBpbWFnZS11cmwgcHJvdmlkZWQuIFNraXBwaW5nIHVwbG9hZC4nXG4gIGV4aXQgMFxuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgIGVjaG8gXCJObyAke1VQTE9BRF9GSUxFfSBleGlzdHMuIFNraXBwaW5nIHVwbG9hZC5cIlxuICAgIGNvbnRpbnVlXG4gIGZpXG4gIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgZWxzZVxuICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICBmaVxuICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2VcIiR7SE9NRX0vYXV0aC5qc29uXCJcbiAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggdG8gJHtJTUFHRV9VUkx9XCJcbiAgZmlcbmRvbmVcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvdmFyL3dvcmtkaXIvc291cmNlIn1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoic255ay1zZWNyZXQiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJ3b3JrZGlyIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "eba24f5d9f4b18aa71e523b9b3dbcf22982aa4b018824260a090b19dfc9abf6f"
                    },
                    "entryPoint": "sast-snyk-check-oci-ta",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "eba24f5d9f4b18aa71e523b9b3dbcf22982aa4b018824260a090b19dfc9abf6f"
                    },
                    "entryPoint": "sast-snyk-check-oci-ta",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:43Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-a19ee4fd5c23ab3860da3294ed967533",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "41715",
                "uid": "a9f597b9-0fc7-4356-8442-6b9730228f78"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:8a7ea04c20f598df30f6df40cab955b51b709197f5ce691da1d9862136159ccc"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:43Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:43Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2Ojg1MTQxOTU0MjA5ZWUxNThmZTllNTU5ODY5YTBkYTE5NmZmMDhjNWQ0YmIxNWIxYTZjMmU1NGQ0ZmNkNmI1MmYiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "8a7ea04c20f598df30f6df40cab955b51b709197f5ce691da1d9862136159ccc"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "8a7ea04c20f598df30f6df40cab955b51b709197f5ce691da1d9862136159ccc"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:20Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-a8031a4d9f1e871de46cb71eb4e565ce",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "42469",
                "uid": "2091c28f-e975-409c-b8c6-003a6bdcbb5a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile-oci-ta@sha256:ee041e2bdf5638faaca60baa171c3e13927097a0e69ed2172ccf1de5e5ee711a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:20Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile-oci-ta"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:20Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZS1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IkRpc2NvdmVyIERvY2tlcmZpbGUgZnJvbSBzb3VyY2UgY29kZSBhbmQgcHVzaCBpdCB0byByZWdpc3RyeSBhcyBhbiBPQ0kgYXJ0aWZhY3QuIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgZGlyZWN0b3J5IHRvIHVzZSBhcyBjb250ZXh0LiIsIm5hbWUiOiJDT05URVhUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImluZm8iLCJkZXNjcmlwdGlvbiI6IkxvZyBsZXZlbCB0byB1c2UgaW4gdGhlIHRhc2suIFNlZSBnb2xhbmcgbG9ncnVzIGRvY3MgZm9yIGF2YWlsYWJsZSBsZXZlbHMuIiwibmFtZSI6IkxPR19MRVZFTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii5kb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJTdWZmaXggb2YgdGhlIERvY2tlcmZpbGUgaW1hZ2UgdGFnLiIsIm5hbWUiOiJUQUdfU1VGRklYIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL3Zhci93b3JrZGlyIiwibmFtZSI6IndvcmtkaXIifV19LCJzdGVwcyI6W3siYXJncyI6WyJ1c2UiLCIkKHBhcmFtcy5TT1VSQ0VfQVJUSUZBQ1QpPS92YXIvd29ya2Rpci9zb3VyY2UiXSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvYnVpbGQtdHJ1c3RlZC1hcnRpZmFjdHM6bGF0ZXN0QHNoYTI1NjpkYzU0MjcwMGIyZTdiYTgwNmFkZmFiMzYwNjgyZDQ5MWMwNjliYzJkNjE1N2QyMzVjMjZhZGJlMDk0ODBlMjZiIiwibmFtZSI6InVzZS10cnVzdGVkLWFydGlmYWN0In0seyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyIn1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "ee041e2bdf5638faaca60baa171c3e13927097a0e69ed2172ccf1de5e5ee711a"
                    },
                    "entryPoint": "push-dockerfile-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "ee041e2bdf5638faaca60baa171c3e13927097a0e69ed2172ccf1de5e5ee711a"
                    },
                    "entryPoint": "push-dockerfile-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:42Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-b5510e676af9def310a9f253181b5ea2",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "41659",
                "uid": "0640c413-8875-4caf-801a-0d12e07667b8"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah-oci-ta@sha256:86bf16f8e361a68c6678ba691222712c4590461c70e8237a55f2d56a010b53e6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:43Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:43Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaC1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IkJ1aWxkYWggdGFzayBidWlsZHMgc291cmNlIGNvZGUgaW50byBhIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBpbWFnZSBpbnRvIGNvbnRhaW5lciByZWdpc3RyeSB1c2luZyBidWlsZGFoIHRvb2wuXG5JbiBhZGRpdGlvbiwgaXQgZ2VuZXJhdGVzIGEgU0JPTSBmaWxlLCBpbmplY3RzIHRoZSBTQk9NIGZpbGUgaW50byBmaW5hbCBjb250YWluZXIgaW1hZ2UgYW5kIHB1c2hlcyB0aGUgU0JPTSBmaWxlIGFzIHNlcGFyYXRlIGltYWdlIHVzaW5nIGNvc2lnbiB0b29sLlxuV2hlbiBwcmVmZXRjaC1kZXBlbmRlbmNpZXMgdGFzayBpcyBhY3RpdmF0ZWQgaXQgaXMgdXNpbmcgaXRzIGFydGlmYWN0cyB0byBydW4gYnVpbGQgaW4gaGVybWV0aWMgZW52aXJvbm1lbnQuIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiYWN0aXZhdGlvbi1rZXkiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2Ygc2VjcmV0IHdoaWNoIGNvbnRhaW5zIHN1YnNjcmlwdGlvbiBhY3RpdmF0aW9uIGtleSIsIm5hbWUiOiJBQ1RJVkFUSU9OX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwgYmFzZSBpbWFnZSByZWZlcmVuY2VzIHRvIGluY2x1ZGUgdG8gdGhlIFNCT00uIEFycmF5IG9mIGltYWdlX3JlZmVyZW5jZV93aXRoX2RpZ2VzdCBzdHJpbmdzIiwibmFtZSI6IkFERElUSU9OQUxfQkFTRV9JTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJkb2VzLW5vdC1leGlzdCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBhIHNlY3JldCB3aGljaCB3aWxsIGJlIG1hZGUgYXZhaWxhYmxlIHRvIHRoZSBidWlsZCB3aXRoICdidWlsZGFoIGJ1aWxkIC0tc2VjcmV0JyBhdCAvcnVuL3NlY3JldHMvJEFERElUSU9OQUxfU0VDUkVUIiwibmFtZSI6IkFERElUSU9OQUxfU0VDUkVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib2NpIiwiZGVzY3JpcHRpb24iOiJUaGUgZm9ybWF0IGZvciB0aGUgcmVzdWx0aW5nIGltYWdlJ3MgbWVkaWFUeXBlLiBWYWxpZCB2YWx1ZXMgYXJlIG9jaSAoZGVmYXVsdCkgb3IgZG9ja2VyLiIsIm5hbWUiOiJCVUlMREFIX0ZPUk1BVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFycmF5IG9mIC0tYnVpbGQtYXJnIHZhbHVlcyAoXCJhcmc9dmFsdWVcIiBzdHJpbmdzKSIsIm5hbWUiOiJCVUlMRF9BUkdTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBwcmVmZXRjaGVkIGRlcGVuZGVuY2llcy4iLCJuYW1lIjoiQ0FDSEkyX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBjb21taXQuIiwibmFtZSI6IkNPTU1JVF9TSEEiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgZGlyZWN0b3J5IHRvIHVzZSBhcyBjb250ZXh0LiIsIm5hbWUiOiJDT05URVhUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJEZXRlcm1pbmVzIGlmIFNCT00gd2lsbCBiZSBjb250ZXh0dWFsaXplZC4iLCJuYW1lIjoiQ09OVEVYVFVBTElaRV9TQk9NIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZSB0byBidWlsZC4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFycmF5IG9mIC0tZW52IHZhbHVlcyAoXCJlbnY9dmFsdWVcIiBzdHJpbmdzKSIsIm5hbWUiOiJFTlZfVkFSUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJEZXRlcm1pbmVzIGlmIGJ1aWxkIHdpbGwgYmUgZXhlY3V0ZWQgd2l0aG91dCBuZXR3b3JrIGFjY2Vzcy4iLCJuYW1lIjoiSEVSTUVUSUMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQL0hUVFBTIHByb3h5IHRvIHVzZSBmb3IgdGhlIGJ1aWxkYWggcHVsbCBhbmQgYnVpbGQgb3BlcmF0aW9ucy4gV2lsbCBub3QgYmUgcGFzc2VkIHRocm91Z2ggdG8gdGhlIGNvbnRhaW5lciBkdXJpbmcgdGhlIGJ1aWxkIHByb2Nlc3MuIiwibmFtZSI6IkhUVFBfUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiV2hldGhlciB0byBrZWVwIGNvbXBhdGliaWxpdHkgbG9jYXRpb24gYXQgL3Jvb3QvYnVpbGRpbmZvLyBmb3IgSUNNIGluamVjdGlvbiIsIm5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiB0aGUgaW1hZ2UgYnVpbGRhaCB3aWxsIHByb2R1Y2UuIiwibmFtZSI6IklNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5lcyBpZiB0aGUgaW1hZ2UgaW5oZXJpdHMgdGhlIGJhc2UgaW1hZ2UgbGFiZWxzLiIsIm5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBrZXk9dmFsdWUgbGFiZWxzIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkxBQkVMUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6ImluZm8iLCJkZXNjcmlwdGlvbiI6IkxvZyBsZXZlbCBmb3IgdGhlIGJ1aWxkIGNvbW1hbmQuIiwibmFtZSI6IkxPR19MRVZFTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6Ik9taXQgYnVpbGQgaGlzdG9yeSBpbmZvcm1hdGlvbiBmcm9tIHRoZSByZXN1bHRpbmcgaW1hZ2UuIEltcHJvdmVzIHJlcHJvZHVjaWJpbGl0eSBieSBleGNsdWRpbmcgdGltZXN0YW1wcyBhbmQgbGF5ZXIgbWV0YWRhdGEuIiwibmFtZSI6Ik9NSVRfSElTVE9SWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIGVuYWJsZSBwcml2aWxlZ2VkIG1vZGUsIHNob3VsZCBiZSB1c2VkIG9ubHkgd2l0aCByZW1vdGUgVk1zIiwibmFtZSI6IlBSSVZJTEVHRURfTkVTVEVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBwcm94eSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkNsYW1wIG10aW1lIG9mIGFsbCBmaWxlcyB0byBhdCBtb3N0IFNPVVJDRV9EQVRFX0VQT0NILiBEb2VzIG5vdGhpbmcgaWYgU09VUkNFX0RBVEVfRVBPQ0ggaXMgbm90IGRlZmluZWQuIiwibmFtZSI6IlJFV1JJVEVfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJGbGFnIHRvIGVuYWJsZSBvciBkaXNhYmxlIFNCT00gZ2VuZXJhdGlvbiBmcm9tIHNvdXJjZSBjb2RlLiBUaGUgc2Nhbm5lciBvZiB0aGUgc291cmNlIGNvZGUgaXMgZW5hYmxlZCBvbmx5IGZvciBub24taGVybWV0aWMgYnVpbGRzIGFuZCBjYW4gYmUgZGlzYWJsZWQgaWYgdGhlIFNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyBjYW4ndCB0dXJuIG9mZiBjYXRhbG9nZXJzIHRoYXQgY2F1c2UgZmFsc2UgcG9zaXRpdmVzIG9uIHNvdXJjZSBjb2RlIHNjYW5uaW5nLiIsIm5hbWUiOiJTQk9NX1NPVVJDRV9TQ0FOX0VOQUJMRUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJFeHRyYSBvcHRpb24gdG8gY3VzdG9taXplIFN5ZnQncyBkZWZhdWx0IGNhdGFsb2dlcnMgd2hlbiBnZW5lcmF0aW5nIFNCT01zLiBUaGUgdmFsdWUgY29ycmVzcG9uZHMgdG8gU3lmdCdzIENMSSBmbGFnIC0tc2VsZWN0LWNhdGFsb2dlcnMuIFRoZSBkZXRhaWxzIGFib3V0IGF2YWlsYWJsZSBjYXRhbG9nZXJzIGNhbiBiZSBmb3VuZCBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20vYW5jaG9yZS9zeWZ0L3dpa2kvUGFja2FnZS1DYXRhbG9nZXItU2VsZWN0aW9uIiwibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzcGR4IiwiZGVzY3JpcHRpb24iOiJTZWxlY3QgdGhlIFNCT00gZm9ybWF0IHRvIGdlbmVyYXRlLiBWYWxpZCB2YWx1ZXM6IHNwZHgsIGN5Y2xvbmVkeC4gTm90ZTogdGhlIFNCT00gZnJvbSB0aGUgcHJlZmV0Y2ggdGFzayAtIGlmIHRoZXJlIGlzIG9uZSAtIG11c3QgYmUgaW4gdGhlIHNhbWUgZm9ybWF0LiIsIm5hbWUiOiJTQk9NX1RZUEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRvbid0IGluamVjdCBhIGNvbnRlbnQtc2V0cy5qc29uIG9yIGEgbGFiZWxzLmpzb24gZmlsZS4gVGhpcyByZXF1aXJlcyB0aGF0IHRoZSBjYW5vbmljYWwgQ29udGFpbmVyZmlsZSB0YWtlcyBjYXJlIG9mIHRoaXMgaXRzZWxmLiIsIm5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGltZXN0YW1wIGluIHNlY29uZHMgc2luY2UgVW5peCBlcG9jaCBmb3IgcmVwcm9kdWNpYmxlIGJ1aWxkcy4gU2V0cyBpbWFnZSBjcmVhdGVkIHRpbWUgYW5kIFNPVVJDRV9EQVRFX0VQT0NIIGJ1aWxkIGFyZy4gQ29uZmxpY3RzIHdpdGggQlVJTERfVElNRVNUQU1QLiIsIm5hbWUiOiJTT1VSQ0VfREFURV9FUE9DSCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBpbWFnZSBpcyBidWlsdCBmcm9tIHRoaXMgVVJMLiIsIm5hbWUiOiJTT1VSQ0VfVVJMIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJTcXVhc2ggYWxsIG5ldyBhbmQgcHJldmlvdXMgbGF5ZXJzIGFkZGVkIGFzIGEgcGFydCBvZiB0aGlzIGJ1aWxkLCBhcyBwZXIgLS1zcXVhc2giLCJuYW1lIjoiU1FVQVNIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im92ZXJsYXkiLCJkZXNjcmlwdGlvbiI6IlN0b3JhZ2UgZHJpdmVyIHRvIGNvbmZpZ3VyZSBmb3IgYnVpbGRhaCIsIm5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBzdGFnZSBpbiBEb2NrZXJmaWxlIHRvIGJ1aWxkLiBJZiBub3Qgc3BlY2lmaWVkLCB0aGUgRG9ja2VyZmlsZSBpcyBwcm9jZXNzZWQgZW50aXJlbHkgdG8gKGFuZCBpbmNsdWRpbmcpIGl0cyBsYXN0IHN0YWdlLiIsIm5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6InJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlBhdGggaW4gdGhlIGdpdCByZXBvc2l0b3J5IGluIHdoaWNoIHl1bSByZXBvc2l0b3J5IGZpbGVzIGFyZSBzdG9yZWQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIn0seyJkZWZhdWx0IjoiL2V0Yy95dW0ucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHBhdGggb24gdGhlIGNvbnRhaW5lciBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBzaG91bGQgYmUgbWFkZSBhdmFpbGFibGUiLCJuYW1lIjoiWVVNX1JFUE9TX0RfVEFSR0VUIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIiwibmFtZSI6IklNQUdFX1JFRiJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJBTk5PVEFUSU9OU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5BTk5PVEFUSU9OU19GSUxFKSJ9LHsibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfQVJHU19GSUxFKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiQ09OVEVYVFVBTElaRV9TQk9NIiwidmFsdWUiOiIkKHBhcmFtcy5DT05URVhUVUFMSVpFX1NCT00pIn0seyJuYW1lIjoiSEVSTUVUSUMiLCJ2YWx1ZSI6IiQocGFyYW1zLkhFUk1FVElDKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJJTUFHRV9FWFBJUkVTX0FGVEVSIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRV9FWFBJUkVTX0FGVEVSKSJ9LHsibmFtZSI6IklOSEVSSVRfQkFTRV9JTUFHRV9MQUJFTFMiLCJ2YWx1ZSI6IiQocGFyYW1zLklOSEVSSVRfQkFTRV9JTUFHRV9MQUJFTFMpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9LHsibmFtZSI6IlBSSVZJTEVHRURfTkVTVEVEIiwidmFsdWUiOiIkKHBhcmFtcy5QUklWSUxFR0VEX05FU1RFRCkifSx7Im5hbWUiOiJQVVNIX0ZPUk1BVCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERBSF9GT1JNQVQpIn0seyJuYW1lIjoiUkhTTV9NT1VOVF9DQV9DRVJUUyIsInZhbHVlIjoiJChwYXJhbXMuUkhTTV9NT1VOVF9DQV9DRVJUUykifSx7Im5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TS0lQX1ZBTElEQVRJT04pIn0seyJuYW1lIjoiU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NPVVJDRV9TQ0FOX0VOQUJMRUQpIn0seyJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlMpIn0seyJuYW1lIjoiU0JPTV9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1RZUEUpIn0seyJuYW1lIjoiU0tJUF9JTkpFQ1RJT05TIiwidmFsdWUiOiIkKHBhcmFtcy5TS0lQX0lOSkVDVElPTlMpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInZhbHVlIjoiJChwYXJhbXMuU0tJUF9VTlVTRURfU1RBR0VTKSJ9LHsibmFtZSI6IlNPVVJDRV9DT0RFX0RJUiIsInZhbHVlIjoic291cmNlIn0seyJuYW1lIjoiU1FVQVNIIiwidmFsdWUiOiIkKHBhcmFtcy5TUVVBU0gpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IlRBUkdFVF9TVEFHRSIsInZhbHVlIjoiJChwYXJhbXMuVEFSR0VUX1NUQUdFKSJ9LHsibmFtZSI6IlRBU0tSVU5fTkFNRSIsInZhbHVlIjoiJChjb250ZXh0LnRhc2tSdW4ubmFtZSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidmFsdWUiOiIkKHBhcmFtcy5XT1JLSU5HRElSX01PVU5UKSJ9LHsibmFtZSI6IllVTV9SRVBPU19EX0ZFVENIRUQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX0ZFVENIRUQpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfVEFSR0VUIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9UQVJHRVQpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn0seyJtb3VudFBhdGgiOiIvdmFyL3dvcmtkaXIiLCJuYW1lIjoid29ya2RpciJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbInVzZSIsIiQocGFyYW1zLlNPVVJDRV9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL3NvdXJjZSIsIiQocGFyYW1zLkNBQ0hJMl9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL2NhY2hpMiJdLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czpsYXRlc3RAc2hhMjU2OmRjNTQyNzAwYjJlN2JhODA2YWRmYWIzNjA2ODJkNDkxYzA2OWJjMmQ2MTU3ZDIzNWMyNmFkYmUwOTQ4MGUyNmIiLCJuYW1lIjoidXNlLXRydXN0ZWQtYXJ0aWZhY3QiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfSx7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1Njo4NTE0MTk1NDIwOWVlMTU4ZmU5ZTU1OTg2OWEwZGExOTZmZjA4YzVkNGJiMTViMWE2YzJlNTRkNGZjZDZiNTJmIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZS9ldGMvc3ViZ2lkXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBSdW4gdGhlIGJ1aWxkXCJcblxuaWYgWyAtZSBcIiRTT1VSQ0VfQ09ERV9ESVIvJENPTlRFWFQvJERPQ0tFUkZJTEVcIiBdOyB0aGVuXG4gIGRvY2tlcmZpbGVfcGF0aD1cIiQocHdkKS8kU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCJcbmVsaWYgWyAtZSBcIiRTT1VSQ0VfQ09ERV9ESVIvJERPQ0tFUkZJTEVcIiBdOyB0aGVuXG4gIGRvY2tlcmZpbGVfcGF0aD1cIiQocHdkKS8kU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCJcbmVsc2VcbiAgZWNobyBcIkNhbm5vdCBmaW5kIERvY2tlcmZpbGUgJERPQ0tFUkZJTEVcIlxuICBleGl0IDFcbmZpXG5cbmlmIFsgLW4gXCIke0FOTk9UQVRJT05TX0ZJTEV9XCIgXSBcdTAwMjZcdTAwMjYgWyAtZiBcIiR7U09VUkNFX0NPREVfRElSfS8ke0FOTk9UQVRJT05TX0ZJTEV9XCIgXTsgdGhlblxuICBBTk5PVEFUSU9OU19GSUxFPSQocmVhbHBhdGggXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiKVxuZmlcblxuaWYgWyAtbiBcIiR7QlVJTERfQVJHU19GSUxFfVwiIF07IHRoZW5cbiAgQlVJTERfQVJHU19GSUxFPSQocmVhbHBhdGggXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtCVUlMRF9BUkdTX0ZJTEV9XCIpXG5maVxuXG4jIE5lY2Vzc2FyeSBmb3IgbmV3ZXIgdmVyc2lvbiBvZiBidWlsZGFoIGlmIHRoZSBob3N0IHN5c3RlbSBkb2VzIG5vdCBjb250YWluIHVwIHRvIGRhdGUgdmVyc2lvbiBvZiBjb250YWluZXItc2VsaW51eFxuIyBUT0RPIHJlbW92ZSB0aGUgb3B0aW9uIG9uY2UgYWxsIGhvc3RzIHdlcmUgdXBkYXRlZFxuc2VjdXJpdHlfYXJncz0oLS1zZWN1cml0eS1vcHRzIHVubWFzaz0vcHJvYy9pbnRlcnJ1cHRzKVxuXG5pZiBbIFwiJHtQUklWSUxFR0VEX05FU1RFRH1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLXNlY3VyaXR5LW9wdHMgbGFiZWw9ZGlzYWJsZSlcbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBhbGwpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWRldmljZXMgL2Rldi9mdXNlKVxuZmlcbmlmIFsgLW4gXCIke0FERF9DQVBBQklMSVRJRVN9XCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1jYXAtYWRkIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiKVxuZmlcblxuaWYgWyAtZiBcIi92YXIvd29ya2Rpci9jYWNoaTIvY2FjaGkyLmVudlwiIF07IHRoZW5cbiAgcHJlZmV0Y2hfZGlyPVwiL3Zhci93b3JrZGlyL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIvdmFyL3dvcmtkaXIvcHJlZmV0Y2gtY29weVwiXG4gICMgU2F2ZSB0aGUgYnVpbGQgbWFjaGluZSdzIGFyY2hpdGVjdHVyZSB0byBwYXNzIHRvIE1vYnN0ZXIgbGF0ZXJcbiAgdW5hbWUgLW0gXHUwMDNlL3NoYXJlZC9wcmVmZXRjaC1hcmNoXG5lbHNlXG4gIHByZWZldGNoX2Rpcj1cIlwiXG4gIHByZWZldGNoX2Rpcl9jb3B5PVwiXCJcbmZpXG5cbnl1bV9yZXBvc19kX3NvdXJjZXM9KClcbmlmIFsgLWQgXCIke1lVTV9SRVBPU19EX0ZFVENIRUR9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1lVTV9SRVBPU19EX0ZFVENIRUR9XCIpXG5maVxuaWYgWyAtZCBcIiR7U09VUkNFX0NPREVfRElSfS8ke1lVTV9SRVBPU19EX1NSQ31cIiBdOyB0aGVuXG4gIHl1bV9yZXBvc19kX3NvdXJjZXMrPShcIiR7U09VUkNFX0NPREVfRElSfS8ke1lVTV9SRVBPU19EX1NSQ31cIilcbmZpXG5cbiMgMC4gaWYgaGVybWV0aWM9dHJ1ZSwgc2tpcCBhbGwgc3Vic2NyaXB0aW9uIHJlbGF0ZWQgc3R1ZmZcbiMgMS4gZG8gbm90IGVuYWJsZSBhY3RpdmF0aW9uIGtleSBhbmQgZW50aXRsZW1lbnQgYXQgc2FtZSB0aW1lLiBJZiBib3RoIGFyZSBwcm92aWRlZCwgcHJlZmVyIGFjdGl2YXRpb24ga2V5LlxuIyAyLiBBY3RpdmF0aW9uLWtleXMgd2lsbCBiZSB1c2VkIHdoZW4gdGhlIGtleSAnb3JnJyBleGlzdHMgaW4gdGhlIGFjdGl2YXRpb24ga2V5IHNlY3JldC5cbiMgMy4gdHJ5IHRvIHByZS1yZWdpc3RlciBhbmQgbW91bnQgZmlsZXMgdG8gdGhlIGNvcnJlY3QgbG9jYXRpb24gc28gdGhhdCB1c2VycyBkbyBubyBuZWVkIHRvIG1vZGlmeSBEb2NrZXJmaWxlcy5cbiMgNC4gSWYgdGhlIERvY2tlcmZpbGUgY29udGFpbnMgdGhlIHN0cmluZyBcInN1YmNyaXB0aW9uLW1hbmFnZXIgcmVnaXN0ZXJcIiwgYWRkIHRoZSBhY3RpdmF0aW9uLWtleXMgdm9sdW1lXG4jICAgIHRvIGJ1aWxkYWggYnV0IGRvbid0IHByZS1yZWdpc3RlciBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuIE1vdW50IGFuIGVtcHR5IGRpcmVjdG9yeSBvblxuIyAgICB0byBcIi9ldGMvcGtpL2VudGl0bGVtZW50XCIgdG8gcHJldmVudCBjZXJ0aWZpY2F0ZXMgZnJvbSBiZWluZyBpbmNsdWRlZFxucmhzbV9hcmdzPSgpXG5pZiBbIFwiJHtIRVJNRVRJQ31cIiAhPSBcInRydWVcIiBdOyB0aGVuXG4gIGlmIFsgLWUgL2FjdGl2YXRpb24ta2V5L29yZyBdOyB0aGVuXG4gICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24ta2V5PS9hY3RpdmF0aW9uLWtleS9hY3RpdmF0aW9ua2V5XG4gICAgICAtLXJoc20tb3JnPS9hY3RpdmF0aW9uLWtleS9vcmdcbiAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgcmhzbV9hcmdzKz0oLS1yaHNtLWVudGl0bGVtZW50cz0vZW50aXRsZW1lbnQpXG4gIGZpXG5maVxuaWYgWyBcIiR7UkhTTV9NT1VOVF9DQV9DRVJUU31cIiAhPSBcImF1dG9cIiBdOyB0aGVuXG4gIHJoc21fYXJncys9KC0tcmhzbS1tb3VudC1jYS1jZXJ0cz1cIiRSSFNNX01PVU5UX0NBX0NFUlRTXCIpXG5maVxuXG5zYm9tX2FyZ3M9KClcbmlmIFtbIFwiJFNLSVBfU0JPTV9HRU5FUkFUSU9OXCIgIT0gdHJ1ZSBdXTsgdGhlblxuICBzYm9tX2FyZ3MrPShcbiAgICAtLXNib20tZm9ybWF0IFwiJFNCT01fVFlQRVwiXG4gICAgLS1zeWZ0LXNlbGVjdC1jYXRhbG9nZXJzIFwiJFNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSU1wiXG4gICAgLS1zeWZ0LWltYWdlLW91dHB1dCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICApXG4gIGlmIFtbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXHUwMDI2XHUwMDI2IFwiJHtTQk9NX1NPVVJDRV9TQ0FOX0VOQUJMRUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICBzYm9tX2FyZ3MrPSgtLXN5ZnQtc291cmNlLW91dHB1dCAvc2hhcmVkL3Nib20tc291cmNlLmpzb24pXG4gIGZpXG4gIGlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oXG4gICAgICAtLWJ1aWxkZXItbWV0YWRhdGEtb3V0cHV0PS9zaGFyZWQvYnVpbGRlci1tZXRhZGF0YS5qc29uXG4gICAgICAtLWJ1aWxkcHJvYmUtb3V0cHV0PS9zaGFyZWQvYnVpbGRwcm9iZS1tZXRhZGF0YS55YW1sXG4gICAgKVxuICBmaVxuZmlcblxuIyBQcmV2ZW50IFNoZWxsQ2hlY2sgZnJvbSBnaXZpbmcgYSB3YXJuaW5nIGJlY2F1c2UgJ2ltYWdlJyBpcyBkZWZpbmVkIGFuZCAnSU1BR0UnIGlzIG5vdC5cbmRlY2xhcmUgSU1BR0VcblxuY21kPShcbiAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgLWYgXCIkZG9ja2VyZmlsZV9wYXRoXCIgLXQgXCIkSU1BR0VcIiAtLXNvdXJjZSBcIiRTT1VSQ0VfQ09ERV9ESVJcIiAtLWNvbnRleHQgXCIkQ09OVEVYVFwiXG4gICMgdXNlIHRoZSB0YXNrUnVuIG5hbWUgYXMgYSB1bmlxdWUgdGFnIHRvIHByZXZlbnQgdGhlICRJTUFHRSBmcm9tIGJlaW5nIGdhcmJhZ2UgY29sbGVjdGVkXG4gICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgLS1hZGRpdGlvbmFsLXRhZ3MgXCIkVEFTS1JVTl9OQU1FXCJcbiAgLS1wdXNoXG4gIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAtLXNlY3JldC1kaXJzIFwic3JjPS9hZGRpdGlvbmFsLXNlY3JldCxuYW1lPSRBRERJVElPTkFMX1NFQ1JFVCxvcHRpb25hbD10cnVlXCJcbiAgLS13b3JrZGlyLW1vdW50IFwiJFdPUktJTkdESVJfTU9VTlRcIlxuICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAtLWluaGVyaXQtbGFiZWxzPVwiJElOSEVSSVRfQkFTRV9JTUFHRV9MQUJFTFNcIlxuICAtLXNvdXJjZS1kYXRlLWVwb2NoIFwiJEJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0hcIlxuICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAtLXNxdWFzaD1cIiRTUVVBU0hcIlxuICAtLW9taXQtaGlzdG9yeT1cIiRCVUlMREFIX09NSVRfSElTVE9SWVwiXG4gIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAtLWltYWdlLXJldmlzaW9uIFwiJENPTU1JVF9TSEFcIlxuICAtLXF1YXktaW1hZ2UtZXhwaXJlcy1hZnRlciBcIiRJTUFHRV9FWFBJUkVTX0FGVEVSXCJcbiAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgLS1hbm5vdGF0aW9ucy1maWxlIFwiJEFOTk9UQVRJT05TX0ZJTEVcIlxuICAtLWxlZ2FjeS1idWlsZC10aW1lc3RhbXAgXCIkQlVJTERfVElNRVNUQU1QXCJcbiAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAtLWluY2x1ZGUtbGVnYWN5LWJ1aWxkaW5mby1wYXRoPVwiJElDTV9LRUVQX0NPTVBBVF9MT0NBVElPTlwiXG4gIC0tc2tpcC1pbmplY3Rpb25zPVwiJFNLSVBfSU5KRUNUSU9OU1wiXG4gIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gIC0taGVybWV0aWM9XCIkSEVSTUVUSUNcIlxuICAtLWltYWdlLXB1bGwtcHJveHkgXCIkQlVJTERBSF9IVFRQX1BST1hZXCJcbiAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gIC0teXVtLXJlcG9zLWQtc291cmNlcyBcIiR7eXVtX3JlcG9zX2Rfc291cmNlc1tAXX1cIlxuICAtLXl1bS1yZXBvcy1kLXRhcmdldCBcIiRZVU1fUkVQT1NfRF9UQVJHRVRcIlxuICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAtLXByZWZldGNoLWRpci1jb3B5IFwiJHByZWZldGNoX2Rpcl9jb3B5XCJcbiAgLS1wcmVmZXRjaC1lbnYtbW91bnQgL2NhY2hpMi9jYWNoaTIuZW52XG4gIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gIFwiJHtzZWN1cml0eV9hcmdzW0BdfVwiXG4gIFwiJHtyaHNtX2FyZ3NbQF19XCJcbiAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAtLWNvbnRhaW5lcmZpbGUtanNvbi1vdXRwdXQgL3NoYXJlZC9wYXJzZWRfZG9ja2VyZmlsZS5qc29uXG4gIC0tcmVzb2x2ZWQtYmFzZS1pbWFnZXMtb3V0cHV0IC9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1xuICAtLW5vLWNhY2hlXG4gIC0tdWxpbWl0cyBub2ZpbGU9NDA5Njo0MDk2XG4gIC0tc3JjLXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgLS1hbGxvdy1jcm9zcy1wbGF0Zm9ybS1pbWFnZXM9XCIkQUxMT1dfQ1JPU1NfUExBVEZPUk1fSU1BR0VTXCJcbiAgXCIkQFwiICMgLS1hbm5vdGF0aW9ucywgLS1sYWJlbHMsIC0tZW52cywgLS1idWlsZC1hcmdzXG4pXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSAkKHByaW50ZiAnJXEgJyBcIiR7Y21kW0BdfVwiKVwiXG5cblwiJHtjbWRbQF19XCIgfCB0ZWUgL3RtcC9yZXN1bHRzLmpzb25cblxuanEgLWogLmltYWdlX3VybCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2VcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2VcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIlxuanEgLWogJ1wiXFwoLmltYWdlX3VybClAXFwoLmRpZ2VzdClcIicgL3RtcC9yZXN1bHRzLmpzb24gXHUwMDNlXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCJcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEFkZCBtZXRhZGF0YVwiXG5cbiMgU2F2ZSB0aGUgU0JPTSBwcm9kdWNlZCBpbiBwcmVmZXRjaCBzbyBpdCBjYW4gYmUgbWVyZ2VkIGludG8gdGhlIGZpbmFsIFNCT00gbGF0ZXJcbmlmIFsgLWYgXCIke3ByZWZldGNoX2Rpcn0vb3V0cHV0L2JvbS5qc29uXCIgXTsgdGhlblxuICBlY2hvIFwiTWFraW5nIGNvcHkgb2Ygc2JvbS1wcmVmZXRjaC5qc29uXCJcbiAgY3AgXCIke3ByZWZldGNoX2Rpcn0vb3V0cHV0L2JvbS5qc29uXCIgL3NoYXJlZC9zYm9tLXByZWZldGNoLmpzb25cbmZpXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgYnVpbGRcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL2xpYi9jb250YWluZXJzIiwibmFtZSI6InZhcmxpYmNvbnRhaW5lcnMifSx7Im1vdW50UGF0aCI6Ii9lbnRpdGxlbWVudCIsIm5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50In0seyJtb3VudFBhdGgiOiIvYWN0aXZhdGlvbi1rZXkiLCJuYW1lIjoiYWN0aXZhdGlvbi1rZXkifSx7Im1vdW50UGF0aCI6Ii9hZGRpdGlvbmFsLXNlY3JldCIsIm5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCJ9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvbW50L3Byb3h5LWNhLWJ1bmRsZSIsIm5hbWUiOiJwcm94eS1jYS1idW5kbGUiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gIC0tYWRkaXRpb25hbC1iYXNlLWltYWdlcylcbiAgICBzaGlmdFxuICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvXG4gICAgICBBRERJVElPTkFMX0JBU0VfSU1BR0VTKz0oXCIkMVwiKVxuICAgICAgc2hpZnRcbiAgICBkb25lXG4gICAgOztcbiAgKilcbiAgICBlY2hvIFwidW5leHBlY3RlZCBhcmd1bWVudDogJDFcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAyXG4gICAgOztcbiAgZXNhY1xuZG9uZVxuXG5JTUFHRV9VUkw9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIilcIlxuSU1BR0VfRElHRVNUPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCIpXCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEdlbmVyYXRlIFNCT00gd2l0aCBtb2JzdGVyXCJcblxubW9ic3Rlcl9hcmdzPShcbiAgZ2VuZXJhdGVcbiAgLS1vdXRwdXQgc2JvbS5qc29uXG4pXG5cbiMgVmFsaWRhdGlvbiBpcyBhIGZsYWcgZm9yIGBnZW5lcmF0ZWAsIG5vdCBgb2NpLWltYWdlYCwgc28gd2UgbmVlZCB0b1xuIyBoYW5kbGUgaXQgYmVmb3JlIHRoZSBvY2ktaW1hZ2UgYXJndW1lbnRzXG5pZiBbIFwiJHtTQk9NX1NLSVBfVkFMSURBVElPTn1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIHZhbGlkYXRpb25cIlxuICBtb2JzdGVyX2FyZ3MrPSgtLXNraXAtdmFsaWRhdGlvbilcbmZpXG5cbm1vYnN0ZXJfYXJncys9KFxuICBvY2ktaW1hZ2VcbiAgLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgLS1pbWFnZS1wdWxsc3BlYyBcIiRJTUFHRV9VUkxcIlxuICAtLWltYWdlLWRpZ2VzdCBcIiRJTUFHRV9ESUdFU1RcIlxuICAtLXBhcnNlZC1kb2NrZXJmaWxlLXBhdGggXCIvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cIlxuICAtLWJhc2UtaW1hZ2UtZGlnZXN0LWZpbGUgXCIvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcIlxuKVxuXG4jIEFkZCBtZXRhZGF0YSB0byB0aGUgTW9ic3RlciBhcmdzIGlmIHByb3ZpZGVkXG5tZXRhZGF0YV9wYXRoPVwiL3NoYXJlZC9idWlsZHByb2JlLW1ldGFkYXRhLnlhbWxcIlxuYnVpbGRlcl9tZXRhZGF0YV9wYXRoPVwiL3NoYXJlZC9idWlsZGVyLW1ldGFkYXRhLmpzb25cIlxuaWYgWyAtZiBcIiRtZXRhZGF0YV9wYXRoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLW1ldGFkYXRhLXBhdGggXCIkbWV0YWRhdGFfcGF0aFwiKVxuZmlcbmlmIFsgLWYgXCIkYnVpbGRlcl9tZXRhZGF0YV9wYXRoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWJ1aWxkLW1ldGFkYXRhLXBhdGggXCIkYnVpbGRlcl9tZXRhZGF0YV9wYXRoXCIpXG5maVxuXG5pZiBbIC1mIC9zaGFyZWQvc2JvbS1zb3VyY2UuanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1zeWZ0IC9zaGFyZWQvc2JvbS1zb3VyY2UuanNvbilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXByZWZldGNoLmpzb24gXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWZyb20taGVybWV0byAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbilcbmZpXG5cbmlmIFsgLW4gXCIke1RBUkdFVF9TVEFHRX1cIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZG9ja2VyZmlsZS10YXJnZXQgXCIke1RBUkdFVF9TVEFHRX1cIilcbmZpXG5cbmZvciBBRERJVElPTkFMX0JBU0VfSU1BR0UgaW4gXCIke0FERElUSU9OQUxfQkFTRV9JTUFHRVNbQF19XCI7IGRvXG4gIG1vYnN0ZXJfYXJncys9KC0tYWRkaXRpb25hbC1iYXNlLWltYWdlIFwiJEFERElUSU9OQUxfQkFTRV9JTUFHRVwiKVxuZG9uZVxuXG5pZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1jb250ZXh0dWFsaXplKVxuZmlcblxuaWYgWyAtZiBcIi9zaGFyZWQvcHJlZmV0Y2gtYXJjaFwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hcmNoIFwiJChjYXQgL3NoYXJlZC9wcmVmZXRjaC1hcmNoKVwiKVxuZmlcblxubW9ic3RlciBcIiR7bW9ic3Rlcl9hcmdzW0BdfVwiXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgcHJlcGFyZS1zYm9tc1wiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvd29ya2RpciJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbiMgLS0tIFNCT00gdXBsb2FkIC0tLVxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIHB1c2ggYmVjYXVzZSBTQk9NIGdlbmVyYXRpb24gaXMgZGlzYWJsZWRcIlxuZWxzZVxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBsb2FkIFNCT01cIlxuICBlY2hvIFwiUHVzaGluZyBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgaWYgISByZXRyeSBjb3NpZ24gYXR0YWNoIHNib20gLS1zYm9tIHNib20uanNvbiAtLXR5cGUgXCIkU0JPTV9UWVBFXCIgXCIkSU1BR0VfUkVGXCI7IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgIyBSZW1vdmUgdGFnIGZyb20gSU1BR0Ugd2hpbGUgYWxsb3dpbmcgcmVnaXN0cnkgdG8gY29udGFpbiBhIHBvcnQgbnVtYmVyLlxuICBzYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG4gIHNib21fZGlnZXN0PVwiJChzaGEyNTZzdW0gc2JvbS5qc29uIHwgY3V0IC1kJyAnIC1mMSlcIlxuICAjIFRoZSBTQk9NX0JMT0JfVVJMIGlzIGNyZWF0ZWQgYnkgYGNvc2lnbiBhdHRhY2ggc2JvbWAuXG4gIGVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG5maVxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gSGFuZGxlIGtleWxlc3Mgc2lnbmluZyBpZiBlbmFibGVkXCJcblxuIyAtLS0ga2V5bGVzcyBzaWduaW5nIC0tLVxuIyBkZXRlY3QgaWYga2V5bGVzcyBzaWduaW5nIGlzIHJlcXVpcmVkXG5TSUdOSU5HX0NPTkZJRz0ne30nXG5LRkxYX0NPTkZJR19QQVRIPScvdG1wL2tvbmZsdXhfY29uZmlnLmpzb24nXG5pZiAhIFJFVFJZX1NUT1BfSUZfU1RERVJSX01BVENIRVM9J2NvbmZpZ21hcHMgXCJjbHVzdGVyLWNvbmZpZ1wiIG5vdCBmb3VuZCcgcmV0cnkga3ViZWN0bCBnZXQgY29uZmlnbWFwIGNsdXN0ZXItY29uZmlnIC1uIGtvbmZsdXgtaW5mbyAtbyBqc29uIFx1MDAzZVwiJHtLRkxYX0NPTkZJR19QQVRIfVwiOyB0aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gZmV0Y2gga29uZmx1eCBjbHVzdGVyLWNvbmZpZywgZGVmYXVsdCB2YWx1ZXMgd2lsbCBiZSB1c2VkXCIgXHUwMDNlXHUwMDI2MlxuZWxzZVxuICBTSUdOSU5HX0NPTkZJRz1cIiQoY2F0ICR7S0ZMWF9DT05GSUdfUEFUSH0pXCJcbmZpXG5cbiMgY29uZmlnbWFwIGtleSAtXHUwMDNlIHZhcmlhYmxlIG5hbWUgbWFwcGluZ1xuZGVjbGFyZSAtQSBTSUdOSU5HX0tFWV9NQVA9KFxuICAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICAgW3Jla29ySW50ZXJuYWxVcmxdPVJFS09SX1VSTFxuICAgW2Z1bGNpb0ludGVybmFsVXJsXT1TSUdTVE9SRV9GVUxDSU9fVVJMXG4gICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICAgW3Jla29ySW50ZXJuYWxVcmxdPXJla29yRXh0ZXJuYWxVcmxcbiAgIFtmdWxjaW9JbnRlcm5hbFVybF09ZnVsY2lvRXh0ZXJuYWxVcmxcbiAgIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIjsgdGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gaW5pdGlhbGl6ZSBUVUYgcm9vdFwiIFx1MDAzZVx1MDAyNjJcbiAgICBleGl0IDFcbiAgZmlcblxuICAjIGVudiB2YXIgY29uc3VtZWQgYnkgY29zaWduXG4gIFNJR1NUT1JFX0lEX1RPS0VOPVwiJChjYXQgL3Zhci9ydW4vc2lnc3RvcmUvY29zaWduL29pZGMtdG9rZW4pXCJcbiAgZXhwb3J0IFNJR1NUT1JFX0lEX1RPS0VOXG5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gaW1hZ2VcIlxuICBlY2hvIFwiU2lnbmluZyBpbWFnZSAke0lNQUdFX1JFRn0gdXNpbmcga2V5bGVzcyBzaWduaW5nXCJcbiAgaWYgISByZXRyeSBjb3NpZ24gc2lnbiAteSBcXFxuICAgIC0tdXNlLXNpZ25pbmctY29uZmlnPWZhbHNlIFxcXG4gICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgIC0tZnVsY2lvLXVybD1cIiR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIiBcXFxuICAgIC0tb2lkYy1pc3N1ZXI9XCIke1NJR1NUT1JFX09JRENfSVNTVUVSfVwiIFxcXG4gICAgXCIke0lNQUdFX1JFRn1cIjsgdGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBpbWFnZVwiIFx1MDAzZVx1MDAyNjJcbiAgICBleGl0IDFcbiAgZmlcblxuICBpZiBbIFwiJHtTS0lQX1NCT01fR0VORVJBVElPTn1cIiA9IFwidHJ1ZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBzaWduaW5nIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbiAgZWxzZVxuICAgIEFUVF9TQk9NX1RZUEU9XCIke1NCT01fVFlQRX1cIlxuICAgIGlmIFsgXCIke0FUVF9TQk9NX1RZUEV9XCIgPSBcInNwZHhcIiBdOyB0aGVuXG4gICAgICAjIGZvciBmb3JtYXQgY29zc2lzdGVuY3kgd2l0aCBjeWNsb25lZHggZm9ybWF0LCB3ZSB3YW50IHRvIHVzZSBzcGR4anNvbiBpbnN0YWQgb2Ygc3BkeFxuICAgICAgIyBzcGR4IGV4cG9ydCBkYXRhIGFzIHJhd3N0cmluZywgd2Ugd2FudCBzdHJ1Y3R1cmVkIGpzb24gYXMgY3ljbG9uZWR4XG4gICAgICBBVFRfU0JPTV9UWVBFPVwic3BkeGpzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBTQk9NXCJcbiAgICBlY2hvIFwiU2lnbmluZyBhbmQgYXR0YWNoaW5nIFNCT00gdG8gJHtJTUFHRV9SRUZ9IHVzaW5nIGtleWxlc3Mgc2lnbmluZ1wiXG4gICAgaWYgISByZXRyeSBjb3NpZ24gYXR0ZXN0IC15IC0tdHlwZSBcIiR7QVRUX1NCT01fVFlQRX1cIiAtLXByZWRpY2F0ZSBzYm9tLmpzb24gXFxcbiAgICAgIC0tdXNlLXNpZ25pbmctY29uZmlnPWZhbHNlIFxcXG4gICAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgICAtLWZ1bGNpby11cmw9XCIke1NJR1NUT1JFX0ZVTENJT19VUkx9XCIgXFxcbiAgICAgIC0tb2lkYy1pc3N1ZXI9XCIke1NJR1NUT1JFX09JRENfSVNTVUVSfVwiIFxcXG4gICAgICBcIiR7SU1BR0VfUkVGfVwiOyB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gU0JPTVwiIFx1MDAzZVx1MDAyNjJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG4gIGZpXG5maVxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gRW5kIHVwbG9hZC1zYm9tXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOmZhbHNlLCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL3Zhci9ydW4vc2lnc3RvcmUvY29zaWduIiwibmFtZSI6Im9pZGMtdG9rZW4iLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyIn1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJuYW1lIjoiYWRkaXRpb25hbC1zZWNyZXQiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BRERJVElPTkFMX1NFQ1JFVCkifX0seyJuYW1lIjoiZXRjLXBraS1lbnRpdGxlbWVudCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkVOVElUTEVNRU5UX1NFQ1JFVCkifX0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6InZhcmxpYmNvbnRhaW5lcnMifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "86bf16f8e361a68c6678ba691222712c4590461c70e8237a55f2d56a010b53e6"
                    },
                    "entryPoint": "buildah-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "86bf16f8e361a68c6678ba691222712c4590461c70e8237a55f2d56a010b53e6"
                    },
                    "entryPoint": "buildah-oci-ta",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:14Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c03a81b080564911ba16ef486afba906",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "42389",
                "uid": "904f1b95-f9b7-474f-8d1e-bf74ba4b9f2d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta:0.4@sha256:eb9d5392f215cb8b52b16382098cac4885b1e6cd989f88ebd83fdb234d283eb9"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:14Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:14Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjay1vY2ktdGEifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlNjYW5zIHNvdXJjZSBjb2RlIGZvciBub24tcHJpbnRhYmxlIHVuaWNvZGUgY2hhcmFjdGVycyBpbiBhbGwgdGV4dCBmaWxlcy4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgcHJlZmV0Y2hlZCBkZXBlbmRlbmNpZXMuIiwibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiItcCBiaWRpIC12IC1kIC10IiwiZGVzY3JpcHRpb24iOiJhcmd1bWVudHMgZm9yIGZpbmQtdW5pY29kZS1jb250cm9sIGNvbW1hbmQuIiwibmFtZSI6IkZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdHMgdG8gZmFsc2UpLlxuSWYgYHRydWVgLCB0aGUgZXhjbHVkZWQgZmluZGluZ3Mgd2lsbCBiZSBzdG9yZWQgaW4gYGV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25gLlxuIiwibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBhcHBsaWNhdGlvbiBzb3VyY2UgY29kZS4iLCJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBkaXJlY3RvcmllcyBpbiBjb21wb25lbnQncyBzb3VyY2UgY29kZS4gTXVsdGlwbGUgdmFsdWVzIHNob3VsZCBiZSBzZXBhcmF0ZWQgd2l0aCBjb21tYXMuIiwibmFtZSI6IlRBUkdFVF9ESVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB1c2VkIGZvciBPUkFTIHVwbG9hZC4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0IiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL3dvcmtkaXIiLCJuYW1lIjoid29ya2RpciJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbInVzZSIsIiQocGFyYW1zLlNPVVJDRV9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL3NvdXJjZSIsIiQocGFyYW1zLkNBQ0hJMl9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL2NhY2hpMiJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI0R2kifSwicmVxdWVzdHMiOnsibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czpsYXRlc3RAc2hhMjU2OjI1NDk4OWQzNTMxMGMwOTk4ZWIyYWU2MGFhNDcwM2RhODQyZDk5ZDgyZWQ0MzRmZDUyMDhjYzk2MzlkMzI5NjkiLCJuYW1lIjoidXNlLXRydXN0ZWQtYXJ0aWZhY3QiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLRlBfR0lUX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuS0ZQX0dJVF9VUkwpIn0seyJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidmFsdWUiOiIkKHBhcmFtcy5QUk9KRUNUX05BTUUpIn0seyJuYW1lIjoiRklORF9VTklDT0RFX0NPTlRST0xfQVJHUyIsInZhbHVlIjoiJChwYXJhbXMuRklORF9VTklDT0RFX0NPTlRST0xfQVJHUykifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJUQVJHRVRfRElSUyIsInZhbHVlIjoiJChwYXJhbXMuVEFSR0VUX0RJUlMpIn0seyJuYW1lIjoiU09VUkNFX0NPREVfRElSIiwidmFsdWUiOiIvdmFyL3dvcmtkaXIifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gIFBST0pFQ1RfTkFNRT0ke0NPTVBPTkVOVF9MQUJFTH1cbmZpXG5cbmVjaG8gXCJJTkZPOiBUaGUgUFJPSkVDVF9OQU1FIHVzZWQgaXM6ICR7UFJPSkVDVF9OQU1FfVwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0NBTl9QUk9QPVwiaHR0cHM6Ly9naXRodWIuY29tL3NpZGRoZXNoL2ZpbmQtdW5pY29kZS1jb250cm9sLmdpdCNjMmFjY2JmYmJhNzU1M2E4YmMxZWJkOTcwODlhZTA4YWQ4MzQ3ZTU4XCJcbkZVQ19FWElUX0NPREU9MFxuXG4jIGdlbmVyYXRlIGZ1bGwgcGF0aCBmb3IgZWFjaCBkaXJuYW1lIHNlcGFyYXRlZCBieSBjb21tYVxuZGVjbGFyZSAtYSBBTExfVEFSR0VUU1xuT0xEX0lGUz1cIiRJRlNcIlxuSUZTPVwiLFwiXG5mb3IgZCBpbiAkVEFSR0VUX0RJUlM7IGRvXG4gIEFMTF9UQVJHRVRTKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vc291cmNlLyR7ZH1cIilcbmRvbmVcbklGUz1cIiRPTERfSUZTXCJcblxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG5MQU5HPWVuX1VTLnV0ZjggZmluZF91bmljb2RlX2NvbnRyb2wucHkgJHtGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTfSBcIiR7QUxMX1RBUkdFVFNbQF19XCIgXFxcbiAgXHUwMDNlcmF3X3Nhc3RfdW5pY29kZV9jaGVja19vdXQudHh0IFxcXG4gIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgfHxcbiAgRlVDX0VYSVRfQ09ERT0kP1xuaWYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1uZSAxIF1dOyB0aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gcnVuIGZpbmQtdW5pY29kZS1jb250cm9sIGNvbW1hbmRcIiBcdTAwM2VcdTAwMjYyXG4gIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDFcbmZpXG5cbiMgVHJhbnNsYXRlIHRoZSBvdXRwdXQgZm9ybWF0XG5pZiAhIHNlZCAtaSByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC50eHQgLUUgLWUgJ3N8KC4qOlswLTldKykoLiopfFxcMTogd2FybmluZzpcXDJ8JyAtZSAnc3xefEVycm9yOiBVTklDT05UUk9MX1dBUk5JTkc6XFxufCc7IHRoZW5cbiAgZWNobyBcIkVycm9yOiBmYWlsZWQgdG8gdHJhbnNsYXRlIHRoZSB1bmljb250cm9sIG91dHB1dCBmb3JtYXRcIiBcdTAwM2VcdTAwMjYyXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gIC0tbW9kZT1qc29uXG4gIC0tcmVtb3ZlLWR1cGxpY2F0ZXNcbiAgLS1lbWJlZC1jb250ZXh0PTNcbiAgLS1zZXQtc2Nhbi1wcm9wPVwiJHtTQ0FOX1BST1B9XCJcbiAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiR7U09VUkNFX0NPREVfRElSfVwiL3NvdXJjZS9cbilcbiMgSW4gb3JkZXIgdG8gZ2VuZXJhdGUgY3NkaWZmL3YxLCB3ZSBuZWVkIHRvIGFkZCB0aGUgd2hvbGUgcGF0aCBvZiB0aGUgc291cmNlIGNvZGUgYXNcbiMgc2FzdC11bmljb2RlLWNoZWNrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG5pZiAhIGNzZ3JlcCBcIiR7Q1NHRVJQX09QVFNbQF19XCIgcmF3X3Nhc3RfdW5pY29kZV9jaGVja19vdXQudHh0IFx1MDAzZXByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gMlx1MDAzZXByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICBlY2hvIFwiRXJyb3Igb2NjdXJyZWQgd2hpbGUgcnVubmluZyBjc2dyZXAgd2l0aCBDU0dFUlBfT1BUUzpcIlxuICBjYXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbmZpXG5QUk9CRV9VUkw9XCIke0tGUF9HSVRfVVJMJS5naXR9XCIgIyB0cmltcyAnLmdpdCcgc3VmZml4XG5cbiMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbktGUF9ESVI9XCJrbm93bi1mYWxzZS1wb3NpdGl2ZXNcIlxuS0ZQX0NMT05FRD1cIjBcIlxubWtkaXIgXCIke0tGUF9ESVJ9XCJcblxuIyBXZSBjaGVjayBpZiB0aGUgS0ZQX0dJVF9VUkwgdmFyaWFibGUgaXMgc2V0IHRvIGNsb25lIGFuZCBhcHBseSB0aGUgZmlsdGVycyBvciBub3RcbmlmIFtbIC1uIFwiJHtLRlBfR0lUX1VSTH1cIiBdXTsgdGhlblxuICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICBpZiBjdXJsIC0tZmFpbCAtLWhlYWQgLS1tYXgtdGltZSA2MCAtLW5vLXByb2dyZXNzLW1ldGVyIFwiJHtQUk9CRV9VUkx9XCIgXHUwMDNlIFx1MDAzZShoZWFkIC0xKTsgdGhlblxuICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgIGdpdCBjbG9uZSBcIiR7S0ZQX0dJVF9VUkx9XCIgXCIke0tGUF9ESVJ9XCIgXHUwMDI2XHUwMDI2IEtGUF9DTE9ORUQ9XCIxXCJcbiAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIGNsb25lIGtub3duLWZhbHNlLXBvc2l0aXZlcyBhdCAke0tGUF9HSVRfVVJMfSwgc2NhbiByZXN1bHRzIHdpbGwgbm90IGJlIGZpbHRlcmVkXCJcbiAgbXYgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb25cbmVsc2VcbiAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICMgQnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICBjc2ZpbHRlcl9rZnBfY21kPShcbiAgICBjc2ZpbHRlci1rZnBcbiAgICAtLXZlcmJvc2VcbiAgICAtLWtmcC1kaXI9XCIke0tGUF9ESVJ9XCJcbiAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgKVxuXG4gICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICBmaVxuXG4gICMgRXhlY3V0ZSB0aGUgY29tbWFuZCBhbmQgY2FwdHVyZSBhbnkgZXJyb3JzXG4gIHNldCArZVxuICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIFx1MDAzZXNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlc2FzdF91bmljb2RlX2NoZWNrX291dC5lcnJvclxuICBzdGF0dXM9JD9cbiAgc2V0IC1lXG4gIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBmYWlsZWQgdG8gZmlsdGVyIGtub3duIGZhbHNlIHBvc2l0aXZlc1wiIFx1MDAzZVx1MDAyNjJcbiAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICBlbHNlXG4gICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICBmaVxuZmlcblxuIyBHZW5lcmF0ZSBzYXJpZiByZXBvcnRcbmNzZ3JlcCAtLW1vZGU9c2FyaWYgc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIFx1MDAzZXNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHN1Y2Nlc3M6IE5vIGZpbmRpbmcgd2FzIGRldGVjdGVkXCJcbiAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBTVUNDRVNTIC10IFwiJG5vdGVcIilcbmVsaWYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLWVxIDEgXV0gXHUwMDI2XHUwMDI2IFtbICEgLXMgc2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTb21lIGZpbmRpbmdzIHdlcmUgZGV0ZWN0ZWQsIGJ1dCBmaWx0ZXJlZCBieSBrbm93biBmYWxzZSBwb3NpdGl2ZVwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gIGVjaG8gXCJzYXN0LXVuaWNvZGUtY2hlY2sgdGVzdCBmYWlsZWQgYmVjYXVzZSBvZiB0aGUgZm9sbG93aW5nIGlzc3VlczpcIlxuICBjYXQgc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG4gIFRFU1RfT1VUUFVUPVxuICBwYXJzZV90ZXN0X291dHB1dCBcIiQoY29udGV4dC50YXNrLm5hbWUpXCIgc2FyaWYgc2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiB8fCB0cnVlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyL3NvdXJjZSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHBhcmFtIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICBjb250aW51ZVxuICBmaVxuXG4gIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgZWxzZVxuICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICBmaVxuXG4gIGVjaG8gXCJTZWxlY3RpbmcgYXV0aFwiXG4gIHNlbGVjdC1vY2ktYXV0aCBcIiR7SU1BR0VfVVJMfVwiIFx1MDAzZVwiJHtIT01FfS9hdXRoLmpzb25cIlxuICBlY2hvIFwiQXR0YWNoaW5nIHRvICR7SU1BR0VfVVJMfVwiXG4gIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyL3NvdXJjZSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoid29ya2RpciJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "eb9d5392f215cb8b52b16382098cac4885b1e6cd989f88ebd83fdb234d283eb9"
                    },
                    "entryPoint": "sast-unicode-check-oci-ta",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "eb9d5392f215cb8b52b16382098cac4885b1e6cd989f88ebd83fdb234d283eb9"
                    },
                    "entryPoint": "sast-unicode-check-oci-ta",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:51Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c36a6e1bd1665666d23b25e261a5bf19",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "41867",
                "uid": "70522bf8-2cb5-411c-98c0-e0bf6a86c383"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:51Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:51Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c4207d1192c224f286bc6d487cc9e12c",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "42080",
                "uid": "f6233c01-2ea5-47c1-af61-4399938ceb7a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:00Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:00Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:23Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c48ce1e95f480c0b334fbd8c5afff221",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "42515",
                "uid": "2641103b-8910-4cfd-8a84-3389ee78de57"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:23Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:06:23Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T05:05:52Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-cb6db47799217a49fecec13062ff1ed8",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-p4wplw",
                        "uid": "6f56057c-88ad-4fbc-8b69-e7bee8cb373d"
                    }
                ],
                "resourceVersion": "41958",
                "uid": "2a2201f0-ad7c-48dd-b2e1-dab7157c4882"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check-oci-ta"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta:0.1@sha256:61b27e6ad5daba761d41bb37efb790ed98380603fd4fe2f86d156def5bd72ecc"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:53Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:53Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2stb2NpLXRhIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgc2FzdC1zaGVsbC1jaGVjayB0YXNrIHVzZXMgW3NoZWxsY2hlY2tdKGh0dHBzOi8vd3d3LnNoZWxsY2hlY2submV0LykgdG9vbCB0byBwZXJmb3JtIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSwgYSBwb3B1bGFyIGNsb3VkLW5hdGl2ZSBhcHBsaWNhdGlvbiBzZWN1cml0eSBwbGF0Zm9ybS4gVGhpcyB0YXNrIGxldmVyYWdlcyB0aGUgc2hlbGxjaGVjayB3cmFwcGVyIChjc21vY2stcGx1Z2luLXNoZWxsY2hlY2stY29yZSkgdG8gcnVuIHNoZWxsY2hlY2sgb24gYSBkaXJlY3RvcnkgdHJlZS5cblNoZWxsQ2hlY2sgaXMgYSBzdGF0aWMgYW5hbHlzaXMgdG9vbCwgZ2l2ZXMgd2FybmluZ3MgYW5kIHN1Z2dlc3Rpb25zIGZvciBiYXNoL3NoIHNoZWxsIHNjcmlwdHMuIFRoaXMgdGFzayBjYW4gcnVuIG9uIHg4NiBhbmQgYXJtLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBwcmVmZXRjaGVkIGRlcGVuZGVuY2llcy4iLCJuYW1lIjoiQ0FDSEkyX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJTSVRFX0RFRkFVTFQiLCJkZXNjcmlwdGlvbiI6Iktub3duIEZhbHNlIFBvc2l0aXZlcyAoS0ZQKSBnaXQgVVJMIChvcHRpb25hbGx5IHRha2luZyBhIHJldmlzaW9uIGRlbGltaXRlZCBieSBcXCMpLiBEZWZhdWx0cyB0byBcIlNJVEVfREVGQVVMVFwiLCB3aGljaCBtZWFucyB0aGUgZGVmYXVsdCB2YWx1ZSBcImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCIgZm9yIGludGVybmFsIEtvbmZsdXggaW5zdGFuY2UgYW5kIGVtcHR5IHN0cmluZyBmb3IgZXh0ZXJuYWwgS29uZmx1eCBpbnN0YW5jZS4gSWYgc2V0IHRvIGFuIGVtcHR5IHN0cmluZywgdGhlIEtGUCBmaWx0ZXJpbmcgaXMgZGlzYWJsZWQuIiwibmFtZSI6IktGUF9HSVRfVVJMIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiB0aGUgc2Nhbm5lZCBwcm9qZWN0LCB1c2VkIHRvIGZpbmQgcGF0aCBleGNsdXNpb25zLiBCeSBkZWZhdWx0LCB0aGUgS29uZmx1eCBjb21wb25lbnQgbmFtZSB3aWxsIGJlIHVzZWQuIiwibmFtZSI6IlBST0pFQ1RfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiV2hldGhlciB0byByZWNvcmQgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIChkZWZhdWx0IHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiV2hldGhlciB0byBza2lwIGZpbGVzIGNvbnRhaW5pbmcgSmluamEyIHRlbXBsYXRlIHN5bnRheCAoe3sgfX0sIHslICV9LCB7IyAjfSkuIFNoZWxsQ2hlY2sgY2Fubm90IHBhcnNlIEppbmphMiBjb25zdHJ1Y3RzLCBzbyBzY2FubmluZyBzdWNoIGZpbGVzIHByb2R1Y2VzIHVucmVsaWFibGUgZmluZGluZ3MuIiwibmFtZSI6IlNLSVBfSklOSkEiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgYXBwbGljYXRpb24gc291cmNlIGNvZGUuIiwibmFtZSI6IlNPVVJDRV9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBLZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHJlcG9ydCBmaW5kaW5ncyBmb3IuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBUZW1wbGF0ZSI6eyJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvd29ya2RpciIsIm5hbWUiOiJ3b3JrZGlyIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsidXNlIiwiJChwYXJhbXMuU09VUkNFX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvc291cmNlIiwiJChwYXJhbXMuQ0FDSEkyX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvY2FjaGkyIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJtZW1vcnkiOiI0R2kifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6MjU0OTg5ZDM1MzEwYzA5OThlYjJhZTYwYWE0NzAzZGE4NDJkOTlkODJlZDQzNGZkNTIwOGNjOTYzOWQzMjk2OSIsIm5hbWUiOiJ1c2UtdHJ1c3RlZC1hcnRpZmFjdCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiOCIsIm1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLRlBfR0lUX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuS0ZQX0dJVF9VUkwpIn0seyJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidmFsdWUiOiIkKHBhcmFtcy5QUk9KRUNUX05BTUUpIn0seyJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidmFsdWUiOiIkKHBhcmFtcy5SRUNPUkRfRVhDTFVERUQpIn0seyJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ2YWx1ZSI6IiQocGFyYW1zLklNUF9GSU5ESU5HU19PTkxZKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTS0lQX0pJTkpBIiwidmFsdWUiOiIkKHBhcmFtcy5TS0lQX0pJTkpBKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJzYXN0LXNoZWxsLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC14XG4jIHNoZWxsY2hlY2sgc291cmNlPS9kZXYvbnVsbFxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gIFBST0pFQ1RfTkFNRT0ke0NPTVBPTkVOVF9MQUJFTH1cbmZpXG5cbmVjaG8gXCJJTkZPOiBUaGUgUFJPSkVDVF9OQU1FIHVzZWQgaXM6ICR7UFJPSkVDVF9OQU1FfVwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuUEFDS0FHRV9WRVJTSU9OPSQocnBtIC1xIC0tcXVlcnlmb3JtYXQgJyV7TkFNRX0tJXtWRVJTSU9OfS0le1JFTEVBU0V9XFxuJyBTaGVsbENoZWNrKVxuXG5PVVRQVVRfRklMRT1cInNoZWxsY2hlY2stcmVzdWx0cy5qc29uXCJcblNPVVJDRV9DT0RFX0RJUj0vdmFyL3dvcmtkaXIvc291cmNlXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5JRlM9XCIsXCIgcmVhZCAtcmEgVEFSR0VUX0FSUkFZIFx1MDAzY1x1MDAzY1x1MDAzY1wiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgcmVhZCAtciBxdW90YSBwZXJpb2QgXHUwMDNjL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICBpZiBbIFwiJHF1b3RhXCIgIT0gXCJtYXhcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHBlcmlvZFwiIF0gXHUwMDI2XHUwMDI2IFsgXCIkcGVyaW9kXCIgLWd0IDAgXTsgdGhlblxuICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICBlY2hvIFwiSU5GTzogU2V0dGluZyBTQ19KT0JTPSR7U0NfSk9CU30gYmFzZWQgb24gY2dyb3VwcyB2MiBtYXggZm9yIHJ1bi1zaGVsbGNoZWNrLnNoXCJcbiAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gIGV4cG9ydCBTQ19TS0lQX0pJTkpBPTFcbmZpXG5cbiMgZ2VuZXJhdGUgYWxsIHNoZWxsY2hlY2sgcmVzdWx0IEpTT04gZmlsZXMgdG8gJFNDX1JFU1VMVFNfRElSLCB3aGljaCBkZWZhdWx0cyB0byAuL3NoZWxsY2hlY2stcmVzdWx0cy9cbi91c3Ivc2hhcmUvY3Ntb2NrL3NjcmlwdHMvcnVuLXNoZWxsY2hlY2suc2ggXCIke0FMTF9UQVJHRVRTW0BdfVwiXG5cbkNTR1JFUF9PUFRTPShcbiAgLS1tb2RlPWpzb25cbiAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgLS1yZW1vdmUtZHVwbGljYXRlc1xuICAtLWVtYmVkLWNvbnRleHQ9M1xuICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICMgcHJlZGVmaW5lZCBsaXN0IG9mIHNoZWxsY2hlY2sgaW1wb3J0YW50IGZpbmRpbmdzXG4gIENTR1JFUF9FVkVOVF9GSUxURVI9J1xcW1NDKDEwMjB8MTAzNXwxMDU0fDEwNjZ8MTA2OHwxMDczfDEwODB8MTA4M3wxMDk5fDExMTN8MTExNXwxMTI3fDExMjh8MTE0M3wyMDQzfDIwNTB8J1xuICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gIENTR1JFUF9FVkVOVF9GSUxURVIrPScyMjE4fDIyMjR8MjIyNXwyMjQyfDIyNTZ8MjI1OHwyMjYxKVxcXSQnXG4gIENTR1JFUF9PUFRTKz0oXG4gICAgLS1ldmVudD1cIiRDU0dSRVBfRVZFTlRfRklMVEVSXCJcbiAgKVxuZWxzZVxuICBDU0dSRVBfT1BUUys9KFxuICAgIC0tZXZlbnQ9XCJlcnJvcnx3YXJuaW5nXCJcbiAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2VcIiRPVVRQVVRfRklMRVwiOyB0aGVuXG4gIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgS0ZQX0dJVF9VUkw9XCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiXG5maVxuUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4jIGNyZWF0ZSB0aGUgS0ZQIGNsb25lIGRpcmVjdG9yeSByZWdhcmRsZXNzXG5LRlBfRElSPVwia25vd24tZmFsc2UtcG9zaXRpdmVzXCJcbktGUF9DTE9ORUQ9XCIwXCJcbm1rZGlyIFwiJHtLRlBfRElSfVwiXG5cbiMgV2UgY2hlY2sgaWYgdGhlIEtGUF9HSVRfVVJMIHZhcmlhYmxlIGlzIHNldCB0byBjbG9uZSBhbmQgYXBwbHkgdGhlIGZpbHRlcnMgb3Igbm90XG5pZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICBlY2hvIC1uIFwiSU5GTzogUHJvYmluZyAke1BST0JFX1VSTH0uLi4gXCJcbiAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICBlY2hvIFwiSU5GTzogVHJ5aW5nIHRvIGNsb25lIGtub3duLWZhbHNlLXBvc2l0aXZlcy4uXCJcbiAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gIGZpXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0NMT05FRH1cIiAtZXEgXCIwXCIgXV07IHRoZW5cbiAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG5lbHNlXG4gIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAjIGJ1aWxkIGluaXRpYWwgY3NmaWx0ZXIta2ZwIGNvbW1hbmRcbiAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgY3NmaWx0ZXIta2ZwXG4gICAgLS12ZXJib3NlXG4gICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgLS1wcm9qZWN0LW52cj1cIiR7UFJPSkVDVF9OQU1FfVwiXG4gIClcblxuICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICBmaVxuXG4gICMgRXhlY3V0ZSB0aGUgY29tbWFuZCBhbmQgY2FwdHVyZSBhbnkgZXJyb3JzXG4gIHNldCArZVxuICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlXCIke09VVFBVVF9GSUxFfS5maWx0ZXJlZFwiIDJcdTAwM2VcIiR7T1VUUFVUX0ZJTEV9LmVycm9yXCJcbiAgc3RhdHVzPSQ/XG4gIHNldCAtZVxuICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gIGVsc2VcbiAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgIGVjaG8gXCJJTkZPOiBTdWNjZWVkZWQgZmlsdGVyaW5nIGtub3duIGZhbHNlIHBvc2l0aXZlc1wiIFx1MDAzZVx1MDAyNjJcbiAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlc2hlbGxjaGVjay1yZXN1bHRzLnNhcmlmXG5cblRFU1RfT1VUUFVUPVxucGFyc2VfdGVzdF9vdXRwdXQgXCIkKGNvbnRleHQudGFzay5uYW1lKVwiIHNhcmlmIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiB8fCB0cnVlXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6Ii92YXIvd29ya2Rpci9zb3VyY2UifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF0gfHwgWyAteiBcIiR7SU1BR0VfRElHRVNUfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwXG5maVxuXG5VUExPQURfRklMRVM9XCJzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5cbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgIGVjaG8gXCJObyAke1VQTE9BRF9GSUxFfSBleGlzdHMuIFNraXBwaW5nIHVwbG9hZC5cIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgIyBEZXRlcm1pbmUgdGhlIG1lZGlhIHR5cGUgYmFzZWQgb24gdGhlIGZpbGUgZXh0ZW5zaW9uXG4gIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICBNRURJQV9UWVBFPVwiYXBwbGljYXRpb24vanNvblwiXG4gIGVsc2VcbiAgICBNRURJQV9UWVBFPVwiYXBwbGljYXRpb24vc2FyaWYranNvblwiXG4gIGZpXG5cbiAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZVwiJEhPTUUvYXV0aC5qc29uXCJcbiAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvdmFyL3dvcmtkaXIvc291cmNlIn1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJ3b3JrZGlyIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "61b27e6ad5daba761d41bb37efb790ed98380603fd4fe2f86d156def5bd72ecc"
                    },
                    "entryPoint": "sast-shell-check-oci-ta",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta"
                },
                "source": {
                    "digest": {
                        "sha256": "61b27e6ad5daba761d41bb37efb790ed98380603fd4fe2f86d156def5bd72ecc"
                    },
                    "entryPoint": "sast-shell-check-oci-ta",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:02Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ce39f1282c1f283ac26bb31738930af3",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "42121",
                "uid": "9f4afd65-4b1f-4d61-89bc-cca80df4e606"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:02Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:06:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T05:06:06Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-cfe15db8857735f3f1ef4af285516a68",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "42250",
                "uid": "d5e13a13-b80a-434f-90bd-7ae6a51c61a5"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:06Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:06Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:51Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-de5c0d85f9520a4daf27725ca037e770",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "41850",
                "uid": "f68ab5a1-c1db-449b-973e-881634e53307"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:51Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:05:51Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:06:10Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-f8d2d7894ea717b3170c94476970bc35",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build-oci-ta",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-oci-ta-on-plwrhl",
                        "uid": "e188acfa-0f8f-4bbd-8b78-4fdd154d2749"
                    }
                ],
                "resourceVersion": "42305",
                "uid": "952b5dfa-ae25-4b73-95c0-3d1af2c5b5ef"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:06:10Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:06:10Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:18Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-00e5b150c40fca053e610076f5a04048",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41208",
                "uid": "a101ab68-88d2-4649-b722-45074e8f02f5"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone@sha256:4c010ee6e813995e3225075a8848fcbd2c66bd4474e9745434a212b0bc93c0df"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:18Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:18Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSIsInRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb24iOiIwLjIxLjAiLCJ0ZWt0b24uZGV2L3BsYXRmb3JtcyI6ImxpbnV4L2FtZDY0LGxpbnV4L3MzOTB4LGxpbnV4L3BwYzY0bGUsbGludXgvYXJtNjQiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJnaXQifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuNSJ9LCJuYW1lIjoiZ2l0LWNsb25lIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGUgZ2l0LWNsb25lIFRhc2sgd2lsbCBjbG9uZSBhIHJlcG8gZnJvbSB0aGUgcHJvdmlkZWQgdXJsIGludG8gdGhlIG91dHB1dCBXb3Jrc3BhY2UuIEJ5IGRlZmF1bHQgdGhlIHJlcG8gd2lsbCBiZSBjbG9uZWQgaW50byB0aGUgcm9vdCBvZiB5b3VyIFdvcmtzcGFjZS4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVwb3NpdG9yeSBVUkwgdG8gY2xvbmUgZnJvbS4iLCJuYW1lIjoidXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmV2aXNpb24gdG8gY2hlY2tvdXQuIChicmFuY2gsIHRhZywgc2hhLCByZWYsIGV0Yy4uLikiLCJuYW1lIjoicmV2aXNpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJSZWZzcGVjIHRvIGZldGNoIGJlZm9yZSBjaGVja2luZyBvdXQgcmV2aXNpb24uIiwibmFtZSI6InJlZnNwZWMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBzcGVjaWZpYyBzdWJtb2R1bGUgcGF0aHMgdG8gaW5pdGlhbGl6ZSBhbmQgZmV0Y2guIE9ubHkgc3VibW9kdWxlcyBpbiB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yaWVzIGFuZCB0aGVpciBzdWJkaXJlY3RvcmllcyB3aWxsIGJlIGZldGNoZWQuIEVtcHR5IHN0cmluZyBmZXRjaGVzIGFsbCBzdWJtb2R1bGVzLiBQYXJhbWV0ZXIgXCJzdWJtb2R1bGVzXCIgbXVzdCBiZSBzZXQgdG8gXCJ0cnVlXCIgdG8gbWFrZSB0aGlzIHBhcmFtZXRlciBhcHBsaWNhYmxlLiIsIm5hbWUiOiJzdWJtb2R1bGVQYXRocyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiI3IiwiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGxlbmd0aCBvZiB0aGUgc2hvcnQgY29tbWl0IFNIQS4gR2l0IG1heSByZXR1cm4gYSBsb25nZXIgcHJlZml4IGlmIG5lZWRlZCBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnRDb21taXRMZW5ndGgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNvdXJjZSIsImRlc2NyaXB0aW9uIjoiU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgYG91dHB1dGAgV29ya3NwYWNlIHRvIGNsb25lIHRoZSByZXBvIGludG8uIiwibmFtZSI6InN1YmRpcmVjdG9yeSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSB0aGUgZGlyZWN0b3J5IHBhdHRlcm5zIHRvIG1hdGNoIG9yIGV4Y2x1ZGUgd2hlbiBwZXJmb3JtaW5nIGEgc3BhcnNlIGNoZWNrb3V0LiIsIm5hbWUiOiJzcGFyc2VDaGVja291dERpcmVjdG9yaWVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIG91dCB0aGUgY29udGVudHMgb2YgdGhlIGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBpdCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgY2xvbmluZy4iLCJuYW1lIjoiZGVsZXRlRXhpc3RpbmciLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIGZvciB0aGUgZ2l0LWNsb25lIGNvbW1hbmQuIiwibmFtZSI6ImxvZ0xldmVsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiT3B0IG91dCBvZiBwcm94eWluZyBIVFRQL0hUVFBTIHJlcXVlc3RzLiIsIm5hbWUiOiJub1Byb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIHN5bWxpbmtzIGluIHRoZSByZXBvLiBJZiB0aGV5J3JlIHBvaW50aW5nIG91dHNpZGUgb2YgdGhlIHJlcG8sIHRoZSBidWlsZCB3aWxsIGZhaWwuXG4iLCJuYW1lIjoiZW5hYmxlU3ltbGlua0NoZWNrIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ1NWIGxpc3Qgb2YgcGF0aCBwYXR0ZXJucyB0byBleGNsdWRlIGZyb20gdGhlIHN5bWxpbmsgY2hlY2suIFN5bWxpbmtzIHdob3NlIHBhdGhzIG1hdGNoXG5hcmUgbm90IGNoZWNrZWQuIFBhdHRlcm5zIGFyZSByZWxhdGl2ZSB0byB0aGUgY2hlY2tvdXQgZGlyZWN0b3J5IGFuZCBtdXN0IG5vdCBzdGFydCB3aXRoICcvJy5cblVzZSAnKicgYW5kICc/JyBhcyB3aWxkY2FyZHMgKCcqJyBtYXRjaGVzIGFjcm9zcyAnLycpLlxuUXVvdGUgcGF0dGVybnMgY29udGFpbmluZyBjb21tYXMgdXNpbmcgQ1NWIGRvdWJsZSBxdW90ZXMuXG4iLCJuYW1lIjoic3ltbGlua0NoZWNrSWdub3JlUGF0dGVybiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRvIFwidHJ1ZVwiIHRvIG1lcmdlIHRoZSB0YXJnZXRCcmFuY2ggaW50byB0aGUgY2hlY2tlZC1vdXQgcmV2aXNpb24uIiwibmFtZSI6Im1lcmdlVGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im1haW4iLCJkZXNjcmlwdGlvbiI6IlRoZSB0YXJnZXQgYnJhbmNoIHRvIG1lcmdlIGludG8gdGhlIHJldmlzaW9uIChpZiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlKS4iLCJuYW1lIjoidGFyZ2V0QnJhbmNoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGVyZm9ybSBhIHNoYWxsb3cgZmV0Y2ggb2YgdGhlIHRhcmdldCBicmFuY2gsIGZldGNoaW5nIG9ubHkgdGhlIG1vc3QgcmVjZW50IE4gY29tbWl0cy5cbklmIGVtcHR5LCBmZXRjaGVzIHRoZSBmdWxsIGhpc3Rvcnkgb2YgdGhlIHRhcmdldCBicmFuY2guXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VEZXB0aCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHByZWNpc2UgY29tbWl0IFNIQSB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoiY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IkFiYnJldmlhdGVkIGNvbW1pdCBTSEEgZm9yIHRoZSBjaGVja291dC4gQXQgbGVhc3QgcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIGNoYXJhY3RlcnM7IGxvbmdlciBpZiBHaXQgcmVxdWlyZXMgbW9yZSBmb3IgdW5pcXVlbmVzcy4iLCJuYW1lIjoic2hvcnQtY29tbWl0In0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4iLCJuYW1lIjoidXJsIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgdGltZXN0YW1wIG9mIHRoZSBjaGVja291dCIsIm5hbWUiOiJjb21taXQtdGltZXN0YW1wIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIFVSTCB0aGF0IHdhcyBmZXRjaGVkIGJ5IHRoaXMgVGFzay4gVGhpcyByZXN1bHQgdXNlcyBDaGFpbnMgdHlwZSBoaW50aW5nIHRvIGluY2x1ZGUgaW4gdGhlIHByb3ZlbmFuY2UuIiwibmFtZSI6IkNIQUlOUy1HSVRfVVJMIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjM1MG0iLCJtZW1vcnkiOiIyR2kifX0sImVudiI6W3sibmFtZSI6IktCQ19HSVRfQ0xPTkVfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy51cmwpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRVZJU0lPTiIsInZhbHVlIjoiJChwYXJhbXMucmV2aXNpb24pIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1VCTU9EVUxFUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlcykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQk1PRFVMRV9QQVRIUyIsInZhbHVlIjoiJChwYXJhbXMuc3VibW9kdWxlUGF0aHMpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TSE9SVF9DT01NSVRfTEVOR1RIIiwidmFsdWUiOiIkKHBhcmFtcy5zaG9ydENvbW1pdExlbmd0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NTTF9WRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLnNzbFZlcmlmeSkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX1NVQkRJUkVDVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1BBUlNFX0NIRUNLT1VUX0RJUkVDVE9SSUVTIiwidmFsdWUiOiIkKHBhcmFtcy5zcGFyc2VDaGVja291dERpcmVjdG9yaWVzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfREVMRVRFX0VYSVNUSU5HIiwidmFsdWUiOiIkKHBhcmFtcy5kZWxldGVFeGlzdGluZykifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9TWU1MSU5LX0NIRUNLX0lHTk9SRV9QQVRURVJOIiwidmFsdWUiOiIkKHBhcmFtcy5zeW1saW5rQ2hlY2tJZ25vcmVQYXR0ZXJuKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfRkVUQ0hfVEFHUyIsInZhbHVlIjoiJChwYXJhbXMuZmV0Y2hUYWdzKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfTUVSR0VfVEFSR0VUX0JSQU5DSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VUYXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiS0JDX0dJVF9DTE9ORV9NRVJHRV9TT1VSQ0VfUkVQT19VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLm1lcmdlU291cmNlUmVwb1VybCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX01FUkdFX1NPVVJDRV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMubWVyZ2VTb3VyY2VEZXB0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX09VVFBVVF9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5vdXRwdXQucGF0aCkifSx7Im5hbWUiOiJLQkNfR0lUX0NMT05FX0JBU0lDX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuYmFzaWMtYXV0aC5wYXRoKSJ9LHsibmFtZSI6IktCQ19HSVRfQ0xPTkVfU1NIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNzaC1kaXJlY3RvcnkucGF0aCkifSx7Im5hbWUiOiJQQVJBTV9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5odHRwUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fSFRUUFNfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBzUHJveHkpIn0seyJuYW1lIjoiUEFSQU1fTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLm5vUHJveHkpIn0seyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMubG9nTGV2ZWwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2OmI0NzgxOTE5MGEzNWY0ODA0M2MxNWYyZjZmY2VkNDQyMjE2ZjYwZjFjYmJhMDQwZGVjMTU5NjkyNzBlNTU1ZWUiLCJuYW1lIjoiY2xvbmUiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgXCIkY2FfYnVuZGxlXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG50ZXN0IC16IFwiJHtQQVJBTV9IVFRQX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQX1BST1hZPVwiJHtQQVJBTV9IVFRQX1BST1hZfVwiXG50ZXN0IC16IFwiJHtQQVJBTV9IVFRQU19QUk9YWX1cIiB8fCBleHBvcnQgSFRUUFNfUFJPWFk9XCIke1BBUkFNX0hUVFBTX1BST1hZfVwiXG50ZXN0IC16IFwiJHtQQVJBTV9OT19QUk9YWX1cIiB8fCBleHBvcnQgTk9fUFJPWFk9XCIke1BBUkFNX05PX1BST1hZfVwiXG5cblJFU1VMVF9GSUxFPVwiJChta3RlbXApXCJcbmtvbmZsdXgtYnVpbGQtY2xpIGdpdC1jbG9uZSBcdTAwM2UgXCIke1JFU1VMVF9GSUxFfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIkKGpxIC1yICcuY29tbWl0JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLmNvbW1pdC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLnNob3J0Q29tbWl0JyBcIiR7UkVTVUxUX0ZJTEV9XCIpXCIgXHUwMDNlIFwiJChyZXN1bHRzLnNob3J0LWNvbW1pdC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLnVybCcgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy51cmwucGF0aClcIlxucHJpbnRmIFwiJXNcIiBcIiQoanEgLXIgJy5jb21taXRUaW1lc3RhbXAnIFwiJHtSRVNVTFRfRklMRX1cIilcIiBcdTAwM2UgXCIkKHJlc3VsdHMuY29tbWl0LXRpbWVzdGFtcC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLlwiQ0hBSU5TLUdJVF9VUkxcIicgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5DSEFJTlMtR0lUX1VSTC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJChqcSAtciAnLlwiQ0hBSU5TLUdJVF9DT01NSVRcIicgXCIke1JFU1VMVF9GSUxFfVwiKVwiIFx1MDAzZSBcIiQocmVzdWx0cy5DSEFJTlMtR0lUX0NPTU1JVC5wYXRoKVwiXG5cbk1FUkdFRF9TSEE9JChqcSAtciAnLm1lcmdlZFNoYSAvLyBlbXB0eScgXCIke1JFU1VMVF9GSUxFfVwiKVxuaWYgWyAtbiBcIiR7TUVSR0VEX1NIQX1cIiBdOyB0aGVuXG4gIHByaW50ZiBcIiVzXCIgXCIke01FUkdFRF9TSEF9XCIgXHUwMDNlIFwiJChyZXN1bHRzLm1lcmdlZF9zaGEucGF0aClcIlxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBnaXQgcmVwbyB3aWxsIGJlIGNsb25lZCBvbnRvIHRoZSB2b2x1bWUgYmFja2luZyB0aGlzIFdvcmtzcGFjZS4iLCJuYW1lIjoib3V0cHV0In0seyJkZXNjcmlwdGlvbiI6IkEgLnNzaCBkaXJlY3Rvcnkgd2l0aCBwcml2YXRlIGtleSwga25vd25faG9zdHMsIGNvbmZpZywgZXRjLiBDb3BpZWQgdG9cbnRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgZ2l0IGNvbW1hbmRzIGFyZSBleGVjdXRlZC4gVXNlZCB0byBhdXRoZW50aWNhdGVcbndpdGggdGhlIGdpdCByZW1vdGUgd2hlbiBwZXJmb3JtaW5nIHRoZSBjbG9uZS4gQmluZGluZyBhIFNlY3JldCB0byB0aGlzXG5Xb3Jrc3BhY2UgaXMgc3Ryb25nbHkgcmVjb21tZW5kZWQgb3ZlciBvdGhlciB2b2x1bWUgdHlwZXMuXG4iLCJuYW1lIjoic3NoLWRpcmVjdG9yeSIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiQSBXb3Jrc3BhY2UgY29udGFpbmluZyBhIC5naXRjb25maWcgYW5kIC5naXQtY3JlZGVudGlhbHMgZmlsZSBvciB1c2VybmFtZSBhbmQgcGFzc3dvcmQuXG5UaGVzZSB3aWxsIGJlIGNvcGllZCB0byB0aGUgdXNlcidzIGhvbWUgYmVmb3JlIGFueSBnaXQgY29tbWFuZHMgYXJlIHJ1bi4gQW55XG5vdGhlciBmaWxlcyBpbiB0aGlzIFdvcmtzcGFjZSBhcmUgaWdub3JlZC4gSXQgaXMgc3Ryb25nbHkgcmVjb21tZW5kZWRcbnRvIHVzZSBzc2gtZGlyZWN0b3J5IG92ZXIgYmFzaWMtYXV0aCB3aGVuZXZlciBwb3NzaWJsZSBhbmQgdG8gYmluZCBhXG5TZWNyZXQgdG8gdGhpcyBXb3Jrc3BhY2Ugb3ZlciBvdGhlciB2b2x1bWUgdHlwZXMuXG4iLCJuYW1lIjoiYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4c010ee6e813995e3225075a8848fcbd2c66bd4474e9745434a212b0bc93c0df"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                },
                "source": {
                    "digest": {
                        "sha256": "4c010ee6e813995e3225075a8848fcbd2c66bd4474e9745434a212b0bc93c0df"
                    },
                    "entryPoint": "git-clone",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/git-clone"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:17Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-1028fd9c692e025e9735e7c13b933b26",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41193",
                "uid": "399db849-7057-4a56-83a8-d5313f331740"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init@sha256:4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:17Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:05:17Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQuMyJ9LCJuYW1lIjoiaW5pdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBQaXBlbGluZSBUYXNrLCBlbmFibGVzIGNvbmZpZ3VyYXRpb24gZm9yIGNhY2hlLXByb3h5IGlmIHJlcXVpcmVkIGR1cmluZyB0aGUgUGlwZWxpbmVSdW4uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkVuYWJsZSBjYWNoZSBwcm94eSBjb25maWd1cmF0aW9uIiwibmFtZSI6ImVuYWJsZS1jYWNoZS1wcm94eSJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IFVSTCBmb3IgY2FjaGUgcHJveHkgKHdoZW4gZW5hYmxlLWNhY2hlLXByb3h5IGlzIHRydWUpIiwibmFtZSI6Imh0dHAtcHJveHkifSx7ImRlc2NyaXB0aW9uIjoiTk9fUFJPWFkgdmFsdWUgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJuby1wcm94eSJ9XSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1lbmFibGUiLCIkKHBhcmFtcy5lbmFibGUtY2FjaGUtcHJveHkpIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJjb25maWciLCJjYWNoZS1wcm94eSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiJpbmZvIn0seyJuYW1lIjoiREVGQVVMVF9IVFRQX1BST1hZIiwidmFsdWUiOiJzcXVpZC5jYWNoaW5nLnN2Yy5jbHVzdGVyLmxvY2FsOjMxMjgifSx7Im5hbWUiOiJERUZBVUxUX05PX1BST1hZIiwidmFsdWUiOiJicmV3LnJlZ2lzdHJ5LnJlZGhhdC5pbyxkb2NrZXIuaW8sZ2NyLmlvLGdoY3IuaW8saW1hZ2VzLnBhYXMucmVkaGF0LmNvbSxtaXJyb3IuZ2NyLmlvLG52Y3IuaW8scXVheS5pbyxyZWdpc3RyeS1wcm94eS5lbmdpbmVlcmluZy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLHJlZ2lzdHJ5LmNpLm9wZW5zaGlmdC5vcmcscmVnaXN0cnkuZmVkb3JhcHJvamVjdC5vcmcscmVnaXN0cnkucmVkaGF0LmlvLHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pbyx2YXVsdC5oYWJhbmEuYWkifSx7Im5hbWUiOiJIVFRQX1BST1hZX1JFU1VMVFNfUEFUSCIsInZhbHVlIjoiJChyZXN1bHRzLmh0dHAtcHJveHkucGF0aCkifSx7Im5hbWUiOiJOT19QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5uby1wcm94eS5wYXRoKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OmIyOTYyMzJjOWIwZDQ3OGMwYmQxZjQ4OTExZWFkOTdjZDc4NmVlYmRjNzM3Yjg3Nzc5NzU2NDU2N2ZkYThlYWUiLCJuYW1lIjoiaW5pdCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                },
                "source": {
                    "digest": {
                        "sha256": "4dbbfedc4edb21884fa2ad84521408d2fad090d4d34eb6c555992f8444eba40d"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:22Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-143d94c1e9c0186a14ec422f7e013d3f",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41274",
                "uid": "60316c2e-fecf-4462-92ba-da2b0ddb8cb1"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:22Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:22Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyB0aGUgY29udGVudCBvZiBjb250YWluZXIgaW1hZ2VzIGFuZCBPQ0kgYXJ0aWZhY3RzIGZvciB2aXJ1c2VzLCBtYWx3YXJlLCBhbmQgb3RoZXIgbWFsaWNpb3VzIGNvbnRlbnQgdXNpbmcgQ2xhbUFWIGFudGl2aXJ1cyBzY2FubmVyLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtZGlnZXN0In0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBhcmNoLiIsIm5hbWUiOiJpbWFnZS1hcmNoIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJ1bnVzZWQiLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiOCIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSBudW1iZXIgb2YgdGhyZWFkcyBjbGFtZCBydW5zLiIsIm5hbWUiOiJjbGFtZC1tYXgtdGhyZWFkcyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC11cGxvYWQifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI3MzAwbSIsIm1lbW9yeSI6IjEyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiNzMwMG0iLCJtZW1vcnkiOiIxMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIiB8IHRyIC1kICdcXG4nKVxuXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5cbiMgY2hlY2sgaWYgaW1hZ2UgaXMgYXR0ZXN0YXRpb24gb25lLCBza2lwIHRoZSBjbGFtYXYgc2NhbiBpbiBzdWNoIGNhc2VcbmlmIFtbICRpbWFnZWFuZGRpZ2VzdCA9PSAqLmF0dCBdXVxudGhlblxuICAgIGVjaG8gXCIkaW1hZ2VhbmRkaWdlc3QgaXMgYW4gYXR0ZXN0YXRpb24gaW1hZ2UuIFNraXBwaW5nIENsYW1BViBzY2FuLlwiXG4gICAgZXhpdCAwXG5maVxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5ta2RpciBsb2dzXG5ta2RpciBjb250ZW50XG5jZCBjb250ZW50XG5lY2hvIFwiRGV0ZWN0aW5nIGFydGlmYWN0IHR5cGUgZm9yICR7aW1hZ2VhbmRkaWdlc3R9LlwiXG5lY2hvICd7XCJhcnRpZmFjdFwiOntcInB1bGxzcGVjXCI6XCInXCIke2ltYWdlYW5kZGlnZXN0fVwiJ1wiLFwidHlwZVwiOlwidW5rbm93blwiLFwibWVkaWFUeXBlXCI6XCJcIn19JyBcdTAwM2UgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb25cblxuIyBGdW5jdGlvbiB0byBzY2FuIGNvbnRlbnQgYW5kIHByb2Nlc3MgcmVzdWx0cyB3aXRoIENsYW1BViBhbmQgRUNcbiMgUGFyYW1ldGVyczpcbiMgICAkMTogZGVzdGluYXRpb24gLSBwYXRoIHRvIHRoZSBjb250ZW50IHRvIHNjYW5cbiMgICAkMjogc3VmZml4IC0gc3VmZml4IGZvciBsb2cgZmlsZSBuYW1lcyAoZS5nLiwgXCJvY2lcIiwgXCJhbWQ2NFwiKVxuIyAgICQzOiBkaWdlc3QgLSBkaWdlc3QgdG8gYWRkIHRvIGRpZ2VzdHNfcHJvY2Vzc2VkIGFycmF5XG4jICAgJDQ6IHNjYW5fbWVzc2FnZSAtIG9wdGlvbmFsIG1lc3NhZ2UgZGVzY3JpYmluZyB3aGF0IGlzIGJlaW5nIHNjYW5uZWRcbnNjYW5fYW5kX3Byb2Nlc3MoKSB7XG4gIGxvY2FsIGRlc3RpbmF0aW9uPVwiJDFcIlxuICBsb2NhbCBzdWZmaXg9XCIkMlwiXG4gIGxvY2FsIGRpZ2VzdD1cIiQzXCJcbiAgbG9jYWwgc2Nhbl9tZXNzYWdlPVwiJHs0Oi1TY2FubmluZyBjb250ZW50fVwiXG5cbiAgZGJfdmVyc2lvbj0kKGNsYW1kc2NhbiAtLXZlcnNpb24gfCBzZWQgJ3N8LiovXFwoLipcXCkvLip8XFwxfCcpXG5cbiAgZWNobyBcIiRzY2FuX21lc3NhZ2UuIFRoaXMgb3BlcmF0aW9uIG1heSB0YWtlIGEgd2hpbGUuXCJcbiAgY2xhbWRzY2FuIFwiJHtkZXN0aW5hdGlvbn1cIiAtdmkgLS1tdWx0aXNjYW4gLS1mZHBhc3MgXFxcbiAgICB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiB8fCB0cnVlXG5cbiAgZWNobyBcIkV4ZWN1dGVkLW9uOiBTY2FuIHdhcyBleGVjdXRlZCBvbiBjbGFtc2RjYW4gdmVyc2lvbiAtICQoY2xhbWRzY2FuIC0tdmVyc2lvbikgRGF0YWJhc2UgdmVyc2lvbjogJGRiX3ZlcnNpb25cIiB8IHRlZSAtYSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIlxuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGRpZ2VzdFxcXCJcIilcblxuICBpZiBbWyAtZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBdXTsgdGhlblxuICAgICMgT1BBL0VDIHJlcXVpcmVzIHN0cnVjdHVyZWQgZGF0YSBpbnB1dCwgYWRkIGNsYW1BViBsb2cgaW50byBqc29uXG4gICAganEgLVJzICd7IG91dHB1dDogLiB9JyBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LSR7c3VmZml4fS5sb2dcIiBcdTAwM2UgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIlxuXG4gICAgRUNfRVhQRVJJTUVOVEFMPTEgZWMgdGVzdCBcXFxuICAgICAgLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgICAtLXBvbGljeSAvcHJvamVjdC9jbGFtYXYvdmlydXMtY2hlY2sucmVnbyBcXFxuICAgICAgLW8ganNvbiBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICAjIHdvcmthcm91bmQ6IGR1ZSB0byBhIGJ1ZyBpbiBlYy1jbGksIHdlIGNhbm5vdCBnZW5lcmF0ZSBqc29uIGFuZCBhcHBzdHVkaW8gb3V0cHV0IGF0IHRoZSBzYW1lIHRpbWUsIHJ1bm5pbmcgaXQgYWdhaW5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBhcHBzdHVkaW8gXFxcbiAgICAgIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtbG9nLSR7c3VmZml4fS5qc29uXCIgfCB0ZWUgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIiB8fCB0cnVlXG5cbiAgICBjYXQgXCIvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtJHtzdWZmaXh9Lmpzb25cIlxuICBmaVxufVxuXG4jIERldGVjdCBhcnRpZmFjdCB0eXBlOiBjb250YWluZXIgaW1hZ2UgdnMgT0NJIGFydGlmYWN0XG4jIEZpcnN0LCB0cnkgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyAod29ya3MgZm9yIGNvbnRhaW5lciBpbWFnZXMpXG4jIFVzZSBzdWJzaGVsbCB0byBwcmV2ZW50IGdldF9pbWFnZV9tYW5pZmVzdHMoKSBmcm9tIGV4aXRpbmcgdGhlIG1haW4gc2NyaXB0IGlmIGl0IGZhaWxzXG4jIChnZXRfaW1hZ2VfbWFuaWZlc3RzIHVzZXMgZXhpdCAxIHdoZW4gQXJjaGl0ZWN0dXJlIGZpZWxkIGlzIG1pc3NpbmcsIHdoaWNoIGhhcHBlbnMgZm9yIE9DSSBhcnRpZmFjdHMpXG5pbWFnZV9tYW5pZmVzdHM9JChiYXNoIC1jICcuIC91dGlscy5zaDsgZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCInIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4jIElmIGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLCBjaGVjayBpZiBpdCdzIGFuIE9DSSBhcnRpZmFjdCBieSBpbnNwZWN0aW5nIG1hbmlmZXN0IG1lZGlhIHR5cGVcbmlmIFsgLXogXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiZ2V0X2ltYWdlX21hbmlmZXN0cyByZXR1cm5lZCBlbXB0eSwgY2hlY2tpbmcgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QuLi5cIlxuICByYXdfbWFuaWZlc3Q9JChza29wZW8gaW5zcGVjdCAtLXJhdyAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgMlx1MDAzZS9kZXYvbnVsbCB8fCB0cnVlKVxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbnNwZWN0ZWRcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgZmlcbiAgZmlcblxuICBpZiBbIC1uIFwiJHJhd19tYW5pZmVzdFwiIF07IHRoZW5cbiAgICBtZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcubWVkaWFUeXBlIC8vIC5jb25maWcubWVkaWFUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBhcnRpZmFjdF90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuYXJ0aWZhY3RUeXBlIC8vIGVtcHR5JyAyXHUwMDNlL2Rldi9udWxsIHx8IGVjaG8gXCJcIilcbiAgICBjb25maWdfbWVkaWFfdHlwZT0kKGVjaG8gXCIkcmF3X21hbmlmZXN0XCIgfCBqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuXG4gICAgIyBEZXRlcm1pbmUgaWYgdGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKG5vdCBhIGNvbnRhaW5lciBpbWFnZSlcbiAgICAjIE9DSSBhcnRpZmFjdHMgdHlwaWNhbGx5IGhhdmU6XG4gICAgIyAtIEFuIGVtcHR5L3NjcmF0Y2ggY29uZmlnIChjb25maWcubWVkaWFUeXBlIGNvbnRhaW5zIFwiZW1wdHlcIiBvciBcInNjcmF0Y2hcIilcbiAgICAjIC0gQW4gZXhwbGljaXQgYXJ0aWZhY3RUeXBlIGZpZWxkIHRoYXQgaXMgbm90IGEgY29udGFpbmVyIGltYWdlIHR5cGVcbiAgICBpc19vY2lfYXJ0aWZhY3Q9ZmFsc2VcblxuICAgICMgQ2hlY2sgaWYgY29uZmlnIGlzIGVtcHR5L3NjcmF0Y2ggKHR5cGljYWwgZm9yIE9DSSBhcnRpZmFjdHMgbGlrZSBweXRob24gd2hlZWxzLCBoZWxtIGNoYXJ0cywgZXRjLilcbiAgICBpZiBlY2hvIFwiJGNvbmZpZ19tZWRpYV90eXBlXCIgfCBncmVwIC1xaUUgXCIoZW1wdHl8c2NyYXRjaClcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcnRpZmFjdFR5cGUgaXMgc2V0IGFuZCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlmIFsgLW4gXCIkYXJ0aWZhY3RfdHlwZVwiIF0gXHUwMDI2XHUwMDI2ICEgZWNobyBcIiRhcnRpZmFjdF90eXBlXCIgfCBncmVwIC1xRSBcImFwcGxpY2F0aW9uL3ZuZFxcLihvY2l8ZG9ja2VyKVxcLihpbWFnZXxjb250YWluZXIpXCI7IHRoZW5cbiAgICAgIGlzX29jaV9hcnRpZmFjdD10cnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIkaXNfb2NpX2FydGlmYWN0XCIgPSB0cnVlIF07IHRoZW5cbiAgICAgICMgVGhpcyBpcyBhbiBPQ0kgYXJ0aWZhY3QgKGUuZy4sIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAoYXJ0aWZhY3RUeXBlOiAke2FydGlmYWN0X3R5cGU6LXVuc2V0fSwgY29uZmlnLm1lZGlhVHlwZTogJHtjb25maWdfbWVkaWFfdHlwZTotdW5zZXR9KS4gRG93bmxvYWRpbmcgZm9yIHNjYW5uaW5nLi4uXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiR7bWVkaWFfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LmFydGlmYWN0VHlwZSA9ICdcIlxcXCIke2FydGlmYWN0X3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZWxpZiBlY2hvIFwiJG1lZGlhX3R5cGVcIiB8IGdyZXAgLXFFIFwiKGFwcGxpY2F0aW9uL3ZuZFxcLihkb2NrZXJ8b2NpKVxcLihkaXN0cmlidXRpb258aW1hZ2UpXFwubWFuaWZlc3R8YXBwbGljYXRpb24vdm5kXFwuZG9ja2VyXFwuZGlzdHJpYnV0aW9uXFwubWFuaWZlc3QpXCI7IHRoZW5cbiAgICAgICMgVGhpcyBsb29rcyBsaWtlIGEgY29udGFpbmVyIGltYWdlIG1hbmlmZXN0LCBidXQgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWRcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QgdHlwZTogJG1lZGlhX3R5cGUsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZC4gVGhpcyBtYXkgaW5kaWNhdGUgYW4gZXJyb3IuXCJcbiAgICAgIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgICAgICB0bXA9JChta3RlbXApXG4gICAgICAgIGlmIGpxICcuYXJ0aWZhY3QubWVkaWFUeXBlID0gJ1wiXFxcIiRtZWRpYV90eXBlXFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgZXhpdCAwXG4gICAgZWxzZVxuICAgICAgIyBMaWtlbHkgYW4gT0NJIGFydGlmYWN0IHdpdGggbm9uLXN0YW5kYXJkIG1lZGlhIHR5cGVcbiAgICAgIGVjaG8gXCJEZXRlY3RlZCBPQ0kgYXJ0aWZhY3QgKG1lZGlhIHR5cGU6ICR7bWVkaWFfdHlwZTotdW5rbm93bn0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QudHlwZSA9IFwib2NpXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtb2NpXCJcbiAgICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcblxuICAgICAgIyBEb3dubG9hZCBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcbiAgICAgIGVjaG8gXCJEb3dubG9hZGluZyBPQ0kgYXJ0aWZhY3QgdXNpbmcgc2tvcGVvIGNvcHlcIlxuICAgICAgaWYgISByZXRyeSBza29wZW8gY29weSAtLWF1dGhmaWxlIH4vLmRvY2tlci9jb25maWcuanNvbiBcImRvY2tlcjovLyR7aW1hZ2VhbmRkaWdlc3R9XCIgXCJkaXI6JHtkZXN0aW5hdGlvbn1cIiAyXHUwMDNlXHUwMDI2MTsgdGhlblxuICAgICAgICBlY2hvIFwiRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICAgICAgZXhpdCAwXG4gICAgICBmaVxuXG4gICAgICAjIFNjYW4gYW5kIHByb2Nlc3MgT0NJIGFydGlmYWN0XG4gICAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIm9jaVwiIFwiJElNQUdFX0RJR0VTVFwiIFwiU2Nhbm5pbmcgT0NJIGFydGlmYWN0XCJcblxuICAgICAgIyBTa2lwIHRoZSBjb250YWluZXIgaW1hZ2UgcHJvY2Vzc2luZyBwYXRoXG4gICAgICBpbWFnZV9tYW5pZmVzdHM9XCJcIlxuICAgIGZpXG4gIGVsc2VcbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFVuYWJsZSB0byBkZXRlcm1pbmUgdHlwZS5cIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGluc3BlY3QgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgICBleGl0IDBcbiAgZmlcbmZpXG5cbiMgUHJvY2VzcyBjb250YWluZXIgaW1hZ2VzIChleGlzdGluZyBsb2dpYylcbmlmIFsgLW4gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgXTsgdGhlblxuICBlY2hvIFwiRGV0ZWN0ZWQgY29udGFpbmVyIGltYWdlLiBQcm9jZXNzaW5nIGltYWdlIG1hbmlmZXN0cy5cIlxuICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICB0bXA9JChta3RlbXApXG4gICAgaWYganEgJy5hcnRpZmFjdC50eXBlID0gXCJpbWFnZVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuICAjIFByb2NlZWQgb25seSBpZiBhIHNwZWNpZmljIGFyY2ggaXMgcHJvdmlkZWQuXG4gICMgVGhpcyB0eXBpY2FsbHkgb2NjdXJzIHdoZW4gdXNpbmcgVGVrdG9uIE1hdHJpeCB0byBsYXVuY2ggbXVsdGlwbGUgVGFza1J1bnMgdG8gc2NhbiBhbGwgYXJjaGl0ZWN0dXJlcyBvZiBhIG11bHRpLWFyY2ggaW1hZ2UgaW4gcGFyYWxsZWwuXG4gIGlmIFsgLW4gXCIkSU1BR0VfQVJDSFwiIF07IHRoZW5cbiAgICBhcmNoPVwiJHtJTUFHRV9BUkNIIyovfVwiXG4gICAgaWYgWyBcIiR7YXJjaH1cIiA9IFwieDg2XzY0XCIgXTsgdGhlblxuICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICBmaVxuXG4gICAgIyBDaGVjayBpZiBhcmNoIGlzIHN1cHBvcnRlZDsgaWYgbm90IChlLmcuLCBpdCdzICdsb2NhbCcsIHNlZSBsaW5rIGJlbG93KSwgZGVmYXVsdCB0byBhbWQ2NC5cbiAgICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXQtYXBwc3R1ZGlvL2luZnJhLWRlcGxveW1lbnRzL2Jsb2IvbWFpbi9jb21wb25lbnRzL211bHRpLXBsYXRmb3JtLWNvbnRyb2xsZXIvcHJvZHVjdGlvbi9zdG9uZS1wcmQtcmgwMS9ob3N0LWNvbmZpZy55YW1sI0w5LUwxNFxuICAgIGNhc2UgXCIkYXJjaFwiIGluXG4gICAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgICA7O1xuICAgICAgKilcbiAgICAgICAgYXJjaD1cImFtZDY0XCJcbiAgICAgICAgOztcbiAgICBlc2FjXG5cbiAgICBpbWFnZV9tYW5pZmVzdHM9JChlY2hvIFwiJGltYWdlX21hbmlmZXN0c1wiIHwganEgLWMgLS1hcmcgYXJjaCBcIiRhcmNoXCIgJ3soJGFyY2gpOiAuWyRhcmNoXX0nKVxuICBmaVxuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBkZXN0aW5hdGlvbj1cImNvbnRlbnQtJHthcmNofVwiXG4gICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgZWNobyBcIlJ1bm5pbmcgXFxcIm9jIGltYWdlIGV4dHJhY3RcXFwiIG9uIGltYWdlIG9mIGFyY2ggJGFyY2hcIlxuICAgIGlmICEgcmV0cnkgb2MgaW1hZ2UgZXh0cmFjdCAtLWNvbmZpcm0gLS1vbmx5LWZpbGVzPXRydWUgLS1yZWdpc3RyeS1jb25maWcgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiJGFyY2hfaW1hZ2VhbmRkaWdlc3RcIiAtLXBhdGg9XCIvOiR7ZGVzdGluYXRpb259XCIgLS1maWx0ZXItYnktb3M9XCJsaW51eC8ke2FyY2h9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJVbmFibGUgdG8gZXh0cmFjdCBpbWFnZSBmb3IgYXJjaCAkYXJjaC4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4hXCJcbiAgICAgIGV4aXQgMFxuICAgIGZpXG5cbiAgICAjIFNjYW4gYW5kIHByb2Nlc3MgY29udGFpbmVyIGltYWdlIGZvciB0aGlzIGFyY2hpdGVjdHVyZVxuICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwiJGFyY2hcIiBcIiRhcmNoX3NoYVwiIFwiU2Nhbm5pbmcgaW1hZ2UgZm9yIGFyY2ggJGFyY2hcIlxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5maVxuXG5qcSAtcyAtcmNlICdcbiAgcmVkdWNlIC5bXSBhcyAkaXRlbSAoe1widGltZXN0YW1wXCI6XCIwXCIsXCJuYW1lc3BhY2VcIjpcIlwiLFwic3VjY2Vzc2VzXCI6MCxcImZhaWx1cmVzXCI6MCxcIndhcm5pbmdzXCI6MCxcInJlc3VsdFwiOlwiXCIsXCJub3RlXCI6XCJcIn07XG4gICAge1xuICAgIFwidGltZXN0YW1wXCIgOiAoaWYgLnRpbWVzdGFtcCBcdTAwM2MgJGl0ZW0udGltZXN0YW1wIHRoZW4gJGl0ZW0udGltZXN0YW1wIGVsc2UgLnRpbWVzdGFtcCBlbmQpLFxuICAgIFwibmFtZXNwYWNlXCIgOiAkaXRlbS5uYW1lc3BhY2UsXG4gICAgXCJzdWNjZXNzZXNcIiA6ICguc3VjY2Vzc2VzICsgJGl0ZW0uc3VjY2Vzc2VzKSxcbiAgICBcImZhaWx1cmVzXCIgOiAoLmZhaWx1cmVzICsgJGl0ZW0uZmFpbHVyZXMpLFxuICAgIFwid2FybmluZ3NcIiA6ICgud2FybmluZ3MgKyAkaXRlbS53YXJuaW5ncyksXG4gICAgXCJyZXN1bHRcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ucmVzdWx0IGVsc2UgLnJlc3VsdCBlbmQpLFxuICAgIFwibm90ZVwiIDogKGlmIC5yZXN1bHQgPT0gXCJcIiBvciAoJGl0ZW0ucmVzdWx0ID09IFwiU0tJUFBFRFwiIGFuZCAucmVzdWx0ID09IFwiU1VDQ0VTU1wiKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiV0FSTklOR1wiIGFuZCAoLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIiBvciAucmVzdWx0ID09IFwiU0tJUFBFRFwiKSkgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIkZBSUxVUkVcIiBhbmQgLnJlc3VsdCAhPSBcIkVSUk9SXCIpIG9yICRpdGVtLnJlc3VsdCA9PSBcIkVSUk9SXCIgdGhlbiAkaXRlbS5ub3RlIGVsc2UgLm5vdGUgZW5kKVxuICAgIH0pJyAvd29yay9sb2dzL2NsYW1zY2FuLWVjLXRlc3QtKi5qc29uIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgXCIkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvd29yayIsIm5hbWUiOiJ3b3JrIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwid29ya2luZ0RpciI6Ii93b3JrIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX1VQTE9BRCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC11cGxvYWQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWVcblxuIyBTa2lwIHVwbG9hZCBpZiByZXF1ZXN0ZWQgZS5nLiByZWFkLW9ubHkgQ0kgdGVzdHMgd2hlcmUgcHVzaCBhY2Nlc3MgaXMgZGVuaWVkXG5pZiBbIFwiJFNLSVBfVVBMT0FEXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiVXBsb2FkIHNraXBwZWQgYnkgcGFyYW1ldGVyLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBEb24ndCByZXR1cm4gYSBnbG9iIGV4cHJlc3Npb24gd2hlbiBubyBtYXRjaGVzIGFyZSBmb3VuZFxuc2hvcHQgLXMgbnVsbGdsb2JcblxuY2QgbG9nc1xuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gY2xhbXNjYW4tcmVzdWx0Ki5sb2c7IGRvXG4gIE1FRElBX1RZUEU9dGV4dC92bmQuY2xhbWF2XG4gIGFyZ3MrPShcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIilcbmRvbmVcbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1lYy10ZXN0Ki5qc29uOyBkb1xuICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3ZuZC5rb25mbHV4LnRlc3Rfb3V0cHV0K2pzb25cbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuXG5pZiBbICR7I2FyZ3NbQF19IC1lcSAwIF07IHRoZW5cbiAgZWNobyBcIk5vIGZpbGVzIGZvdW5kLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgZXhpdCAwO1xuZmlcblxuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbnNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "53a02326bfb930ca5ef6bfa7a33acca833d57752f34f3cb79255fe2e25e7d217"
                    },
                    "entryPoint": "clamav-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:23Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-22978f90c11281b5320b07d15bbda5d3",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41361",
                "uid": "bad45fed-fca2-4133-a8e7-cc5a7cea89c1"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:23Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:23Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzYXN0LXNoZWxsLWNoZWNrIHRhc2sgdXNlcyBbc2hlbGxjaGVja10oaHR0cHM6Ly93d3cuc2hlbGxjaGVjay5uZXQvKSB0b29sIHRvIHBlcmZvcm0gU3RhdGljIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFRlc3RpbmcgKFNBU1QpLiBUaGlzIHRhc2sgbGV2ZXJhZ2VzIHRoZSBzaGVsbGNoZWNrIHdyYXBwZXIgKGNzbW9jay1wbHVnaW4tc2hlbGxjaGVjay1jb3JlKSB0byBydW4gc2hlbGxjaGVjayBvbiBhIGRpcmVjdG9yeSB0cmVlLlxuU2hlbGxDaGVjayBpcyBhIHN0YXRpYyBhbmFseXNpcyB0b29sLCBnaXZlcyB3YXJuaW5ncyBhbmQgc3VnZ2VzdGlvbnMgZm9yIGJhc2gvc2ggc2hlbGwgc2NyaXB0cy4gVGhpcyB0YXNrIGNhbiBydW4gb24geDg2IGFuZCBhcm0uIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gaW5jbHVkZSBpbXBvcnRhbnQgZmluZGluZ3Mgb25seSIsIm5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHNraXAgZmlsZXMgY29udGFpbmluZyBKaW5qYTIgdGVtcGxhdGUgc3ludGF4ICh7eyB9fSwgeyUgJX0sIHsjICN9KS4gU2hlbGxDaGVjayBjYW5ub3QgcGFyc2UgSmluamEyIGNvbnN0cnVjdHMsIHNvIHNjYW5uaW5nIHN1Y2ggZmlsZXMgcHJvZHVjZXMgdW5yZWxpYWJsZSBmaW5kaW5ncy4iLCJuYW1lIjoiU0tJUF9KSU5KQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI4IiwibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IlNLSVBfSklOSkEiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSklOSkEpIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNS40QHNoYTI1NjpkYWU3NGJmMGQ2ZmMzNDlkM2FlMTQwZDllM2E5MjFhZDUwMDlmZGY4ZGFkZTMxODZiZmQ5YjY1ZmJlM2EzNjViIiwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLXhcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG5zb3VyY2UgL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9JCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2VcblxuIyBnZW5lcmF0ZSBmdWxsIHBhdGggZm9yIGVhY2ggZGlybmFtZSBzZXBhcmF0ZWQgYnkgY29tbWFcbmRlY2xhcmUgLWEgQUxMX1RBUkdFVFNcbklGUz1cIixcIiByZWFkIC1yYSBUQVJHRVRfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRfQVJSQVlbQF19XCI7IGRvXG4gIHBvdGVudGlhbF9wYXRoPVwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7ZH1cIlxuXG4gIHJlc29sdmVkX3BhdGg9JChyZWFscGF0aCAtbSBcIiRwb3RlbnRpYWxfcGF0aFwiKVxuXG4gICMgZW5zdXJlIHJlc29sdmVkIHBhdGggaXMgc3RpbGwgd2l0aGluIFNPVVJDRV9DT0RFX0RJUlxuICBpZiBbWyBcIiRyZXNvbHZlZF9wYXRoXCIgPT0gXCIkU09VUkNFX0NPREVfRElSXCIqIF1dOyB0aGVuXG4gICAgQUxMX1RBUkdFVFMrPShcIiRyZXNvbHZlZF9wYXRoXCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiRXJyb3I6IHBhdGggdHJhdmVyc2FsIGF0dGVtcHQsICckcG90ZW50aWFsX3BhdGgnIGlzIG91dHNpZGUgJyRTT1VSQ0VfQ09ERV9ESVInXCJcbiAgICBleGl0IDFcbiAgZmlcbmRvbmVcblxuIyBkZXRlcm1pbmUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFUgY29yZXMgZm9yIHNoZWxsY2hlY2sgYmFzZWQgb24gY29udGFpbmVyIGNncm91cCB2MiBDUFUgbGltaXRzXG4jIHRoaXMgY2FsY3VsYXRlcyB0aGUgY2VpbGluZywgc28gaWYgdGhlIGNwdSBsaW1pdCBpcyAwLjUsIHRoZSBudW1iZXIgb2Ygam9icyB3aWxsIGJlIDEuXG5pZiBbIC16IFwiJFNDX0pPQlNcIiBdIFx1MDAyNlx1MDAyNiBbIC1yIFwiL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFwiIF07IHRoZW5cbiAgICByZWFkIC1yIHF1b3RhIHBlcmlvZCBcdTAwM2MgL3N5cy9mcy9jZ3JvdXAvY3B1Lm1heFxuICAgIGlmIFsgXCIkcXVvdGFcIiAhPSBcIm1heFwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIkcGVyaW9kXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiRwZXJpb2RcIiAtZ3QgMCBdOyB0aGVuXG4gICAgICAgIGV4cG9ydCBTQ19KT0JTPSQoKChxdW90YSArIHBlcmlvZCAtIDEpIC8gcGVyaW9kKSlcbiAgICAgICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtTS0lQX0pJTkpBfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgZXhwb3J0IFNDX1NLSVBfSklOSkE9MVxuZmlcblxuIyBnZW5lcmF0ZSBhbGwgc2hlbGxjaGVjayByZXN1bHQgSlNPTiBmaWxlcyB0byAkU0NfUkVTVUxUU19ESVIsIHdoaWNoIGRlZmF1bHRzIHRvIC4vc2hlbGxjaGVjay1yZXN1bHRzL1xuL3Vzci9zaGFyZS9jc21vY2svc2NyaXB0cy9ydW4tc2hlbGxjaGVjay5zaCBcIiR7QUxMX1RBUkdFVFNbQF19XCJcblxuQ1NHUkVQX09QVFM9KFxuICAgIC0tbW9kZT1qc29uXG4gICAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiRTT1VSQ0VfQ09ERV9ESVJcIi9cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCJTaGVsbENoZWNrOiR7UEFDS0FHRV9WRVJTSU9OfVwiXG4pXG5pZiBbWyBcIiRJTVBfRklORElOR1NfT05MWVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgIyBwcmVkZWZpbmVkIGxpc3Qgb2Ygc2hlbGxjaGVjayBpbXBvcnRhbnQgZmluZGluZ3NcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjA1NXwyMDU3fDIwNjZ8MjA2OXwyMDcxfDIwNzd8MjA3OHwyMDkxfDIwOTJ8MjE1N3wyMTcxfDIxOTN8MjE5NHwyMTk1fDIyMTV8MjIxNnwnXG4gICAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIyMTh8MjIyNHwyMjI1fDIyNDJ8MjI1NnwyMjU4fDIyNjEpXFxdJCdcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiJENTR1JFUF9FVkVOVF9GSUxURVJcIlxuICAgIClcbmVsc2VcbiAgICBDU0dSRVBfT1BUUys9KFxuICAgICAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gICAgKVxuZmlcblxuaWYgISBjc2dyZXAgXCIke0NTR1JFUF9PUFRTW0BdfVwiIC4vc2hlbGxjaGVjay1yZXN1bHRzLyouanNvbiBcdTAwM2UgXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nICdydW4tc2hlbGxjaGVjay5zaCdcIlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgICMgYnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICAgIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgICAgICBjc2ZpbHRlci1rZnBcbiAgICAgICAgLS12ZXJib3NlXG4gICAgICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgICBmaVxuXG4gICAgIyBFeGVjdXRlIHRoZSBjb21tYW5kIGFuZCBjYXB0dXJlIGFueSBlcnJvcnNcbiAgICBzZXQgK2VcbiAgICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBcIiR7T1VUUFVUX0ZJTEV9XCIgXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlIFwiJHtPVVRQVVRfRklMRX0uZXJyb3JcIlxuICAgIHN0YXR1cz0kP1xuICAgIHNldCAtZVxuICAgIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgICBtdiBcIiR7T1VUUFVUX0ZJTEV9LmZpbHRlcmVkXCIgXCIkT1VUUFVUX0ZJTEVcIlxuICAgICAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZmlcbmZpXG5cbmVjaG8gXCJTaGVsbENoZWNrIHJlc3VsdHMgaGF2ZSBiZWVuIHNhdmVkIHRvICRPVVRQVVRfRklMRVwiXG5cbmNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBcIiRPVVRQVVRfRklMRVwiXG5jc2dyZXAgLS1tb2RlPXNhcmlmIFwiJE9VVFBVVF9GSUxFXCIgXHUwMDNlIHNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2hhY2JzLyQoY29udGV4dC50YXNrLm5hbWUpIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjU2MTg0NzQzMDI5OWRiMTIyYmE0OTlhM2MxYTRlMjhkODUwYzE5MWM5ZGE2MDQ4YTIzMzYxOTYzZWRhNDljYWMiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gICAgZWNobyAnTm8gaW1hZ2UtdXJsIG9yIGltYWdlLWRpZ2VzdCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcblxuZm9yIFVQTE9BRF9GSUxFIGluICR7VVBMT0FEX0ZJTEVTfTsgZG9cbiAgICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICAgIGlmIFtbIFwiJHtVUExPQURfRklMRX1cIiA9PSAqLmpzb24gXV07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICAgIGVsc2VcbiAgICAgICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICAgIGZpXG5cbiAgICBlY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuICAgIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgXCIkSE9NRS9hdXRoLmpzb25cIlxuICAgIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgICBpZiAhIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG4gICAgdGhlblxuICAgICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtVUExPQURfRklMRX0gdG8gJHtJTUFHRV9VUkx9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                },
                "source": {
                    "digest": {
                        "sha256": "330a5b0029e025b2ff32a8892a0b024bfc764bc37e1ec366460113fa1fc00e1d"
                    },
                    "entryPoint": "sast-shell-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:25Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-3888c30de1965e0ccf3b06edb9bba0eb",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41381",
                "uid": "92b1ec45-819b-4fc3-8da6-8627e9b75c86"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:25Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:05:25Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2Ojg2Yzc5ZjQ3ZTUzMDNhNjkyMzRjYzI5YTliZTlmOWE2MjcyZmQ5YjZkZWNmZmY0ZTUzM2E5YTdjOTA1M2MyY2UiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNkBzaGEyNTY6MzY1YjE3MmQyYThhMTQ1NDA2ZjAyOGQwYTk0YTc3YjQ4OWZiZGY5ZDg0ZTViZDk1MjliMWMzYWQ3MmYwNzdiMSIsIm5hbWUiOiJvdXRwdXQtcmVzdWx0cyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5cbnNvdXJjZSAvdXRpbHMuc2hcbnN0YXR1cz0kKGNhdCBcIiR7V09SS0RJUn1cIi9zdGF0dXMpXG5ycG1zX2RhdGE9JChjYXQgXCIke1dPUktESVJ9XCIvcmVzdWx0cylcbmltYWdlc19wcm9jZXNzZWQ9JChjYXQgXCIke1dPUktESVJ9XCIvaW1hZ2VzX3Byb2Nlc3NlZClcblxuaWYgWyBcIiRzdGF0dXNcIiA9PSBcIkVSUk9SXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQgdG8gc2NhbiBpbWFnZXMuIFJlZmVyIHRvIFRla3RvbiB0YXNrIG91dHB1dCBmb3IgZGV0YWlsc1wiXG5lbHNlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHlcIlxuZmlcblxuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiJHN0YXR1c1wiIC10IFwiJG5vdGVcIilcblxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuZWNobyBcIiR7cnBtc19kYXRhfVwiIHwgdGVlIFwiJChyZXN1bHRzLlJQTVNfREFUQS5wYXRoKVwiXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIkKHBhcmFtcy53b3JrZGlyKSIsIm5hbWUiOiJ3b3JrZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "cc5133504ff03909ae970db81a986cb25a5532b2faf62a8ede5c60f28b716f54"
                    },
                    "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-08-18T05:05:24Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-48f8b54ece08170e6714f3e1ee9f165d",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41376",
                "uid": "89c2e95c-3c28-44be-a117-c37a7149bc8c"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "push-dockerfile"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile@sha256:1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:24Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "push-dockerfile"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:24Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBhcHBzdHVkaW8ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMSIsImJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL2J1aWxkX3R5cGUiOiJkb2NrZXIifSwibmFtZSI6InB1c2gtZG9ja2VyZmlsZSJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiRGlzY292ZXIgRG9ja2VyZmlsZSBmcm9tIHNvdXJjZSBjb2RlIGFuZCBwdXNoIGl0IHRvIHJlZ2lzdHJ5IGFzIGFuIE9DSSBhcnRpZmFjdC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZS4gVGhlIERvY2tlcmZpbGUgaXMgcHVzaGVkIHRvIHRoZSBzYW1lIGltYWdlIHJlcG9zaXRvcnkgYWxvbmdzaWRlLiIsIm5hbWUiOiJJTUFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGJ1aWx0IGJpbmFyeSBpbWFnZSBkaWdlc3QsIHdoaWNoIGlzIHVzZWQgdG8gY29uc3RydWN0IHRoZSB0YWcgb2YgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZS4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBkaXJlY3RvcnkgdG8gdXNlIGFzIGNvbnRleHQuIiwibmFtZSI6IkNPTlRFWFQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLmRvY2tlcmZpbGUiLCJkZXNjcmlwdGlvbiI6IlN1ZmZpeCBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZSB0YWcuIiwibmFtZSI6IlRBR19TVUZGSVgiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiYXBwbGljYXRpb24vdm5kLmtvbmZsdXguZG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiQXJ0aWZhY3QgdHlwZSBvZiB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiQVJUSUZBQ1RfVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiaW5mbyIsImRlc2NyaXB0aW9uIjoiTG9nIGxldmVsIHRvIHVzZSBpbiB0aGUgdGFzay4gU2VlIGdvbGFuZyBsb2dydXMgZG9jcyBmb3IgYXZhaWxhYmxlIGxldmVscy4iLCJuYW1lIjoiTE9HX0xFVkVMIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3QtcGlubmVkIGltYWdlIHJlZmVyZW5jZSB0byB0aGUgRG9ja2VyZmlsZSBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tc291cmNlIiwic291cmNlIiwiLS1jb250ZXh0IiwiJChwYXJhbXMuQ09OVEVYVCkiLCItLWNvbnRhaW5lcmZpbGUiLCIkKHBhcmFtcy5ET0NLRVJGSUxFKSIsIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0UpIiwiLS1pbWFnZS1kaWdlc3QiLCIkKHBhcmFtcy5JTUFHRV9ESUdFU1QpIiwiLS1hcnRpZmFjdC10eXBlIiwiJChwYXJhbXMuQVJUSUZBQ1RfVFlQRSkiLCItLXRhZy1zdWZmaXgiLCIkKHBhcmFtcy5UQUdfU1VGRklYKSIsIi0tcmVzdWx0LXBhdGgtaW1hZ2UtcmVmIiwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKSIsIi0tYWx0ZXJuYXRpdmUtZmlsZW5hbWUiLCJEb2NrZXJmaWxlIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsInB1c2gtY29udGFpbmVyZmlsZSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktCQ19MT0dfTEVWRUwiLCJ2YWx1ZSI6IiQocGFyYW1zLkxPR19MRVZFTCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1NjowNDE1NjEzZjk1NWVmOGY3YzZmYzgyMWE2NzM4ZGNmMDYyZDlhMzU4MjQ0MTA0MmI4N2EyMzkxYzM3NWQ3ZjU0IiwibmFtZSI6InB1c2giLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIHRoZSBzb3VyY2UgY29kZSBmcm9tIHdoZXJlIHRoZSBEb2NrZXJmaWxlIGlzIGRpc2NvdmVyZWQuIiwibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                },
                "source": {
                    "digest": {
                        "sha256": "1444b6a4fb6b0a0445bc79bfefc793352545b98861e288349904e7a44c623c8d"
                    },
                    "entryPoint": "push-dockerfile",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/push-dockerfile"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:18Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4d1e4ffbee7c2d9ce7a8e2bd3e5a3f0d",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41224",
                "uid": "defa3421-dabb-4390-8e0c-0dbd3b82cf40"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah@sha256:250d67b3d0ede70bf78467b761ab6eeac3cb5f5b2f5b8a0b7afa6186ff8e6973"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:18Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:18Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xMi4wIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGRhaCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQnVpbGRhaCB0YXNrIGJ1aWxkcyBzb3VyY2UgY29kZSBpbnRvIGEgY29udGFpbmVyIGltYWdlIGFuZCBwdXNoZXMgdGhlIGltYWdlIGludG8gY29udGFpbmVyIHJlZ2lzdHJ5IHVzaW5nIGJ1aWxkYWggdG9vbC5cbkluIGFkZGl0aW9uLCBpdCBnZW5lcmF0ZXMgYSBTQk9NIGZpbGUsIGluamVjdHMgdGhlIFNCT00gZmlsZSBpbnRvIGZpbmFsIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBTQk9NIGZpbGUgYXMgc2VwYXJhdGUgaW1hZ2UgdXNpbmcgY29zaWduIHRvb2wuXG5XaGVuIHByZWZldGNoLWRlcGVuZGVuY2llcyB0YXNrIGlzIGFjdGl2YXRlZCBpdCBpcyB1c2luZyBpdHMgYXJ0aWZhY3RzIHRvIHJ1biBidWlsZCBpbiBoZXJtZXRpYyBlbnZpcm9ubWVudC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIHRoZSBpbWFnZSBidWlsZGFoIHdpbGwgcHJvZHVjZS4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLi9Eb2NrZXJmaWxlIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIHRoZSBEb2NrZXJmaWxlIHRvIGJ1aWxkLiIsIm5hbWUiOiJET0NLRVJGSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgYnVpbGQgd2lsbCBiZSBleGVjdXRlZCB3aXRob3V0IG5ldHdvcmsgYWNjZXNzLiIsIm5hbWUiOiJIRVJNRVRJQyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkluIGNhc2UgaXQgaXMgbm90IGVtcHR5LCB0aGUgcHJlZmV0Y2hlZCBjb250ZW50IHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgYnVpbGQuIiwibmFtZSI6IlBSRUZFVENIX0lOUFVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgaW1hZ2UgaXMgYnVpbHQgZnJvbSB0aGlzIGNvbW1pdC4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJyZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBpbiB3aGljaCB5dW0gcmVwb3NpdG9yeSBmaWxlcyBhcmUgc3RvcmVkIiwibmFtZSI6IllVTV9SRVBPU19EX1NSQyJ9LHsiZGVmYXVsdCI6ImZldGNoZWQucmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiBzb3VyY2Ugd29ya3NwYWNlIHdoZXJlIGR5bmFtaWNhbGx5LWZldGNoZWQgcmVwb3MgYXJlIHByZXNlbnQiLCJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCJ9LHsiZGVmYXVsdCI6Ii9ldGMveXVtLnJlcG9zLmQiLCJkZXNjcmlwdGlvbiI6IlRhcmdldCBwYXRoIG9uIHRoZSBjb250YWluZXIgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIiwibmFtZSI6IllVTV9SRVBPU19EX1RBUkdFVCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImF1dG8iLCJkZXNjcmlwdGlvbiI6Ik1vdW50IC9ldGMvcmhzbS9jYSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgaW50byB0aGUgYnVpbGQuIFZhbGlkIHZhbHVlcyBhcmUgJ2Fsd2F5cycsICdhdXRvJyAoZGVmYXVsdCksICduZXZlcicuIE9ubHkgZWZmZWN0aXZlIGlmIEhFUk1FVElDPWZhbHNlIGFuZCBBQ1RJVkFUSU9OX0tFWSBvciBFTlRJVExFTUVOVF9TRUNSRVQgaXMgc2V0LiIsIm5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImRvZXMtbm90LWV4aXN0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIGEgc2VjcmV0IHdoaWNoIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGJ1aWxkIHdpdGggJ2J1aWxkYWggYnVpbGQgLS1zZWNyZXQnIGF0IC9ydW4vc2VjcmV0cy8kQURESVRJT05BTF9TRUNSRVQiLCJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQXJyYXkgb2YgLS1lbnYgdmFsdWVzIChcImVudj12YWx1ZVwiIHN0cmluZ3MpIiwibmFtZSI6IkVOVl9WQVJTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGJ1aWxkIGFyZ3VtZW50cywgc2VlIGh0dHBzOi8vd3d3Lm1hbmtpZXIuY29tLzEvYnVpbGRhaC1idWlsZCMtLWJ1aWxkLWFyZy1maWxlIiwibmFtZSI6IkJVSUxEX0FSR1NfRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGxvY2F0aW9uIGF0IC9yb290L2J1aWxkaW5mby8gZm9yIElDTSBpbmplY3Rpb24iLCJuYW1lIjoiSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gc2tpcCBzdGFnZXMgaW4gQ29udGFpbmVyZmlsZSB0aGF0IHNlZW0gdW51c2VkIGJ5IHN1YnNlcXVlbnQgc3RhZ2VzIiwibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGxhYmVscyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJMQUJFTFMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGEgZmlsZSB3aXRoIGFkZGl0aW9uYWwga2V5PXZhbHVlIGFubm90YXRpb25zIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNraXAgU0JPTS1yZWxhdGVkIG9wZXJhdGlvbnMuIFRoaXMgd2lsbCBsaWtlbHkgY2F1c2UgRUMgcG9saWNpZXMgdG8gZmFpbCBpZiBlbmFibGVkIiwibmFtZSI6IlNLSVBfU0JPTV9HRU5FUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBiYXNlIGltYWdlIHJlZmVyZW5jZXMgdG8gaW5jbHVkZSB0byB0aGUgU0JPTS4gQXJyYXkgb2YgaW1hZ2VfcmVmZXJlbmNlX3dpdGhfZGlnZXN0IHN0cmluZ3MiLCJuYW1lIjoiQURESVRJT05BTF9CQVNFX0lNQUdFUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiTW91bnQgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgaW50byB0aGUgYnVpbGQgdXNpbmcgLS12b2x1bWUgJFBXRDovJFdPUktJTkdESVJfTU9VTlQuIE5vdGUgdGhhdCB0aGUgJFBXRCB3aWxsIGJlIHRoZSBjb250ZXh0IGRpcmVjdG9yeSBmb3IgdGhlIGJ1aWxkIChzZWUgdGhlIENPTlRFWFQgcGFyYW0pLiIsIm5hbWUiOiJXT1JLSU5HRElSX01PVU5UIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgdGhlIGltYWdlIGluaGVyaXRzIHRoZSBiYXNlIGltYWdlIGxhYmVscy4iLCJuYW1lIjoiSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkhUVFAvSFRUUFMgcHJveHkgdG8gdXNlIGZvciB0aGUgYnVpbGRhaCBwdWxsIGFuZCBidWlsZCBvcGVyYXRpb25zLiBXaWxsIG5vdCBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgY29udGFpbmVyIGR1cmluZyB0aGUgYnVpbGQgcHJvY2Vzcy4iLCJuYW1lIjoiSFRUUF9QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGhvc3RzIG9yIGRvbWFpbnMgd2hpY2ggc2hvdWxkIGJ5cGFzcyB0aGUgSFRUUC9IVFRQUyBwcm94eS4iLCJuYW1lIjoiTk9fUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2FjaGluZy1jYS1idW5kbGUiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBwcm94eSBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIHNpbmdsZSBidWlsZCB0aW1lIGZvciBhbGwgYnVpbGRhaCBidWlsZHMgaW4gc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLiBDb25mbGljdHMgd2l0aCBTT1VSQ0VfREFURV9FUE9DSC4iLCJuYW1lIjoiQlVJTERfVElNRVNUQU1QIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZXMgaWYgU0JPTSB3aWxsIGJlIGNvbnRleHR1YWxpemVkLiIsIm5hbWUiOiJDT05URVhUVUFMSVpFX1NCT00iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJPbWl0IGJ1aWxkIGhpc3RvcnkgaW5mb3JtYXRpb24gZnJvbSB0aGUgcmVzdWx0aW5nIGltYWdlLiBJbXByb3ZlcyByZXByb2R1Y2liaWxpdHkgYnkgZXhjbHVkaW5nIHRpbWVzdGFtcHMgYW5kIGxheWVyIG1ldGFkYXRhLiIsIm5hbWUiOiJPTUlUX0hJU1RPUlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJDbGFtcCBtdGltZSBvZiBhbGwgZmlsZXMgdG8gYXQgbW9zdCBTT1VSQ0VfREFURV9FUE9DSC4gRG9lcyBub3RoaW5nIGlmIFNPVVJDRV9EQVRFX0VQT0NIIGlzIG5vdCBkZWZpbmVkLiIsIm5hbWUiOiJSRVdSSVRFX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgZm9yIHRoZSBidWlsZCBjb21tYW5kLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkFsbG93cyB0byB1c2UgcGFyZW50IGltYWdlcyB0aGF0IGRvbid0IG1hdGNoIHRoZSBidWlsZCBob3N0IGFyY2hpdGVjdHVyZS4gVGhpcyBvcHRpb24gbXVzdCBiZSB1c2VkIHdpdGggY2F1dGlvbiBhcyBpdCBtYXkgY3JlYXRlIGluY29tcGF0aWJsZSBpbWFnZXMuIiwibmFtZSI6IkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiNEdpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5MT0dfTEVWRUwpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6InNvdXJjZSJ9LHsibmFtZSI6IkNPTlRFWFQiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTlRFWFQpIn0seyJuYW1lIjoiSU1BR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLklNQUdFX0VYUElSRVNfQUZURVIpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfU1JDIiwidmFsdWUiOiIkKHBhcmFtcy5ZVU1fUkVQT1NfRF9TUkMpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifSx7Im5hbWUiOiJUQVJHRVRfU1RBR0UiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9TVEFHRSkifSx7Im5hbWUiOiJBRERJVElPTkFMX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn0seyJuYW1lIjoiQlVJTERfQVJHU19GSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMRF9BUkdTX0ZJTEUpIn0seyJuYW1lIjoiQUREX0NBUEFCSUxJVElFUyIsInZhbHVlIjoiJChwYXJhbXMuQUREX0NBUEFCSUxJVElFUykifSx7Im5hbWUiOiJTUVVBU0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNRVUFTSCkifSx7Im5hbWUiOiJTS0lQX1VOVVNFRF9TVEFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfVU5VU0VEX1NUQUdFUykifSx7Im5hbWUiOiJQUklWSUxFR0VEX05FU1RFRCIsInZhbHVlIjoiJChwYXJhbXMuUFJJVklMRUdFRF9ORVNURUQpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNCT01fVFlQRSIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9UWVBFKSJ9LHsibmFtZSI6IlNCT01fU1lGVF9TRUxFQ1RfQ0FUQUxPR0VSUyIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTKSJ9LHsibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEKSJ9LHsibmFtZSI6IkFOTk9UQVRJT05TX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkFOTk9UQVRJT05TX0ZJTEUpIn0seyJuYW1lIjoiV09SS0lOR0RJUl9NT1VOVCIsInZhbHVlIjoiJChwYXJhbXMuV09SS0lOR0RJUl9NT1VOVCkifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuQlVJTERfVElNRVNUQU1QKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NLSVBfVkFMSURBVElPTikifSx7Im5hbWUiOiJTS0lQX0lOSkVDVElPTlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfSU5KRUNUSU9OUykifSx7Im5hbWUiOiJBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMTE9XX0NST1NTX1BMQVRGT1JNX0lNQUdFUykifSx7Im5hbWUiOiJSSFNNX01PVU5UX0NBX0NFUlRTIiwidmFsdWUiOiIkKHBhcmFtcy5SSFNNX01PVU5UX0NBX0NFUlRTKSJ9LHsibmFtZSI6IlBVU0hfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9zaGFyZWQiLCJuYW1lIjoic2hhcmVkIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsiLS1idWlsZC1hcmdzIiwiJChwYXJhbXMuQlVJTERfQVJHU1sqXSkiLCItLWVudnMiLCIkKHBhcmFtcy5FTlZfVkFSU1sqXSkiLCItLWxhYmVscyIsIiQocGFyYW1zLkxBQkVMU1sqXSkiLCItLWFubm90YXRpb25zIiwiJChwYXJhbXMuQU5OT1RBVElPTlNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjQ2MDBtIiwibWVtb3J5IjoiOEdpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkNPTU1JVF9TSEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkNPTU1JVF9TSEEpIn0seyJuYW1lIjoiU09VUkNFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX1VSTCkifSx7Im5hbWUiOiJET0NLRVJGSUxFIiwidmFsdWUiOiIkKHBhcmFtcy5ET0NLRVJGSUxFKSJ9LHsibmFtZSI6IkJVSUxEQUhfSFRUUF9QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuSFRUUF9QUk9YWSkifSx7Im5hbWUiOiJCVUlMREFIX05PX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5OT19QUk9YWSkifSx7Im5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTikifSx7Im5hbWUiOiJCVUlMREFIX09NSVRfSElTVE9SWSIsInZhbHVlIjoiJChwYXJhbXMuT01JVF9ISVNUT1JZKSJ9LHsibmFtZSI6IkJVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLlNPVVJDRV9EQVRFX0VQT0NIKSJ9LHsibmFtZSI6IkJVSUxEQUhfUkVXUklURV9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFV1JJVEVfVElNRVNUQU1QKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGk6bGF0ZXN0QHNoYTI1Njo4NTE0MTk1NDIwOWVlMTU4ZmU5ZTU1OTg2OWEwZGExOTZmZjA4YzVkNGJiMTViMWE2YzJlNTRkNGZjZDZiNTJmIiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxucHJveHlfY2FfYnVuZGxlPS9tbnQvcHJveHktY2EtYnVuZGxlL2NhLWJ1bmRsZS5jcnRcbnVwZGF0ZV9jYV90cnVzdD1mYWxzZVxuXG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRwcm94eV9jYV9idW5kbGVcIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBwcm94eSBDQSBidW5kbGU6ICRwcm94eV9jYV9idW5kbGVcIlxuICBjcCAtdmYgJHByb3h5X2NhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycy9wcm94eS1jYS1idW5kbGUuY3J0XG4gIHVwZGF0ZV9jYV90cnVzdD10cnVlXG5maVxuXG5pZiBbIFwiJHVwZGF0ZV9jYV90cnVzdFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXBkYXRlIENBIHRydXN0XCJcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBzeXN0ZW0gKGFyY2hpdGVjdHVyZTogJCh1bmFtZSAtbSkpXCJcblxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbiMgRGVsZXRlIHBvbGljeSBzZXR0aW5ncyBmb3IgUmVkIEhhdCByZWdpc3RyaWVzIHRvIGRpc2FibGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi5cbiMgVE9ETzogZG9uJ3QgZG8gdGhpcz9cbmNvbnRhaW5lcl9wb2xpY3k9JChcbiAganEgJy50cmFuc3BvcnRzIHw9IChcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cIl0pIHxcbiAgICAgICAgZGVsKC5kb2NrZXIuW1wicmVnaXN0cnkucmVkaGF0LmlvXCJdKSB8XG4gICAgICAgIGlmICguZG9ja2VyID09IHt9KSB0aGVuIGRlbCguZG9ja2VyKSBlbHNlIC4gZW5kXG4gICAgICApJyAvZXRjL2NvbnRhaW5lcnMvcG9saWN5Lmpzb25cbilcbmVjaG8gXCJFZmZlY3RpdmUgY29udGFpbmVyIHBvbGljeTpcIlxucHJpbnRmICclc1xcbicgXCIkY29udGFpbmVyX3BvbGljeVwiIHwgdGVlIC9ldGMvY29udGFpbmVycy9wb2xpY3kuanNvblxuXG4jIFNldHRpbmcgbmV3IG5hbWVzcGFjZSB0byBydW4gYnVpbGRhaCAtIDJeMzItMlxuZWNobyAncm9vdDoxOjQyOTQ5NjcyOTQnIHwgdGVlIC1hIC9ldGMvc3VidWlkIFx1MDAzZVx1MDAzZSAvZXRjL3N1YmdpZFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUnVuIHRoZSBidWlsZFwiXG5cbmlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8kRE9DS0VSRklMRVwiXG5lbGlmIFsgLWUgXCIkU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCIgXTsgdGhlblxuICBkb2NrZXJmaWxlX3BhdGg9XCIkKHB3ZCkvJFNPVVJDRV9DT0RFX0RJUi8kRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5pZiBbIC1uIFwiJHtBTk5PVEFUSU9OU19GSUxFfVwiIF0gXHUwMDI2XHUwMDI2IFsgLWYgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiIF07IHRoZW5cbiAgQU5OT1RBVElPTlNfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QU5OT1RBVElPTlNfRklMRX1cIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIEJVSUxEX0FSR1NfRklMRT0kKHJlYWxwYXRoIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7QlVJTERfQVJHU19GSUxFfVwiKVxuZmlcblxuIyBOZWNlc3NhcnkgZm9yIG5ld2VyIHZlcnNpb24gb2YgYnVpbGRhaCBpZiB0aGUgaG9zdCBzeXN0ZW0gZG9lcyBub3QgY29udGFpbiB1cCB0byBkYXRlIHZlcnNpb24gb2YgY29udGFpbmVyLXNlbGludXhcbiMgVE9ETyByZW1vdmUgdGhlIG9wdGlvbiBvbmNlIGFsbCBob3N0cyB3ZXJlIHVwZGF0ZWRcbnNlY3VyaXR5X2FyZ3M9KC0tc2VjdXJpdHktb3B0cyB1bm1hc2s9L3Byb2MvaW50ZXJydXB0cylcblxuaWYgWyBcIiR7UFJJVklMRUdFRF9ORVNURUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZWN1cml0eV9hcmdzKz0oLS1zZWN1cml0eS1vcHRzIGxhYmVsPWRpc2FibGUpXG4gIHNlY3VyaXR5X2FyZ3MrPSgtLWNhcC1hZGQgYWxsKVxuICBzZWN1cml0eV9hcmdzKz0oLS1kZXZpY2VzIC9kZXYvZnVzZSlcbmZpXG5pZiBbIC1uIFwiJHtBRERfQ0FQQUJJTElUSUVTfVwiIF07IHRoZW5cbiAgc2VjdXJpdHlfYXJncys9KC0tY2FwLWFkZCBcIiR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgLWYgXCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICBwcmVmZXRjaF9kaXI9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMlwiXG4gICMgS0JDIGRlZmF1bHRzIHRvICR7cHJlZmV0Y2hfZGlyfS9jb3B5LSpcbiAgIyBDb3B5IHRvIGEgc2libGluZyBkaXIgaW5zdGVhZCBpbiBjYXNlIHdlIGRvbid0IGhhdmUgd3JpdGUgcGVybWlzc2lvbnMgdG8gdGhlIHByZWZldGNoX2Rpci5cbiAgIyBJdCdzIHN0aWxsIG9uIHRoZSBzYW1lIGZpbGVzeXN0ZW0sIHNvIGNvcHlpbmcgdmlhIHJlZmxpbmtzIHNob3VsZCBiZSBwb3NzaWJsZS5cbiAgcHJlZmV0Y2hfZGlyX2NvcHk9XCIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL3ByZWZldGNoLWNvcHlcIlxuICAjIFNhdmUgdGhlIGJ1aWxkIG1hY2hpbmUncyBhcmNoaXRlY3R1cmUgdG8gcGFzcyB0byBNb2JzdGVyIGxhdGVyXG4gIHVuYW1lIC1tIFx1MDAzZS9zaGFyZWQvcHJlZmV0Y2gtYXJjaFxuZWxzZVxuICBwcmVmZXRjaF9kaXI9XCJcIlxuICBwcmVmZXRjaF9kaXJfY29weT1cIlwiXG5maVxuXG55dW1fcmVwb3NfZF9zb3VyY2VzPSgpXG5pZiBbIC1kIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiIF07IHRoZW5cbiAgeXVtX3JlcG9zX2Rfc291cmNlcys9KFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiKVxuZmlcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICB5dW1fcmVwb3NfZF9zb3VyY2VzKz0oXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIpXG5maVxuXG4jIDAuIGlmIGhlcm1ldGljPXRydWUsIHNraXAgYWxsIHN1YnNjcmlwdGlvbiByZWxhdGVkIHN0dWZmXG4jIDEuIGRvIG5vdCBlbmFibGUgYWN0aXZhdGlvbiBrZXkgYW5kIGVudGl0bGVtZW50IGF0IHNhbWUgdGltZS4gSWYgYm90aCBhcmUgcHJvdmlkZWQsIHByZWZlciBhY3RpdmF0aW9uIGtleS5cbiMgMi4gQWN0aXZhdGlvbi1rZXlzIHdpbGwgYmUgdXNlZCB3aGVuIHRoZSBrZXkgJ29yZycgZXhpc3RzIGluIHRoZSBhY3RpdmF0aW9uIGtleSBzZWNyZXQuXG4jIDMuIHRyeSB0byBwcmUtcmVnaXN0ZXIgYW5kIG1vdW50IGZpbGVzIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uIHNvIHRoYXQgdXNlcnMgZG8gbm8gbmVlZCB0byBtb2RpZnkgRG9ja2VyZmlsZXMuXG4jIDQuIElmIHRoZSBEb2NrZXJmaWxlIGNvbnRhaW5zIHRoZSBzdHJpbmcgXCJzdWJjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyXCIsIGFkZCB0aGUgYWN0aXZhdGlvbi1rZXlzIHZvbHVtZVxuIyAgICB0byBidWlsZGFoIGJ1dCBkb24ndCBwcmUtcmVnaXN0ZXIgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiBNb3VudCBhbiBlbXB0eSBkaXJlY3Rvcnkgb25cbiMgICAgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcbnJoc21fYXJncz0oKVxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBpZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXTsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1hY3RpdmF0aW9uLWtleT0vYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleVxuICAgICAgICAgICAgICAgIC0tcmhzbS1vcmc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICAgICAgICAgICAgICAgIC0tcmhzbS1hY3RpdmF0aW9uLW1vdW50PS9hY3RpdmF0aW9uLWtleSlcblxuICAgIGlmICEgZ3JlcCAtRSBcIl5bXiNdKnN1YnNjcmlwdGlvbi1tYW5hZ2VyLlteI10qcmVnaXN0ZXJcIiBcIiRkb2NrZXJmaWxlX3BhdGhcIjsgdGhlblxuICAgICAgIyB1c2VyIGlzIG5vdCBydW5uaW5nIHJlZ2lzdHJhdGlvbiBpbiB0aGUgQ29udGFpbmVyZmlsZTogcHJlLXJlZ2lzdGVyLlxuICAgICAgcmhzbV9hcmdzKz0oLS1yaHNtLWFjdGl2YXRpb24tcHJlcmVnaXN0ZXIpXG4gICAgZmlcbiAgZWxpZiBmaW5kIC9lbnRpdGxlbWVudCAtbmFtZSBcIioucGVtXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICAgIHJoc21fYXJncys9KC0tcmhzbS1lbnRpdGxlbWVudHM9L2VudGl0bGVtZW50KVxuICBmaVxuZmlcbmlmIFsgXCIke1JIU01fTU9VTlRfQ0FfQ0VSVFN9XCIgIT0gXCJhdXRvXCIgXTsgdGhlblxuICByaHNtX2FyZ3MrPSgtLXJoc20tbW91bnQtY2EtY2VydHM9XCIkUkhTTV9NT1VOVF9DQV9DRVJUU1wiKVxuZmlcblxuc2JvbV9hcmdzPSgpXG5pZiBbWyBcIiRTS0lQX1NCT01fR0VORVJBVElPTlwiICE9IHRydWUgXV07IHRoZW5cbiAgc2JvbV9hcmdzKz0oXG4gICAgLS1zYm9tLWZvcm1hdCBcIiRTQk9NX1RZUEVcIlxuICAgIC0tc3lmdC1zZWxlY3QtY2F0YWxvZ2VycyBcIiRTQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlNcIlxuICAgIC0tc3lmdC1pbWFnZS1vdXRwdXQgL3NoYXJlZC9zYm9tLWltYWdlLmpzb25cbiAgKVxuICBpZiBbWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIFx1MDAyNlx1MDAyNiBcIiR7U0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgc2JvbV9hcmdzKz0oLS1zeWZ0LXNvdXJjZS1vdXRwdXQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuICBmaVxuICBpZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIHNib21fYXJncys9KFxuICAgICAgLS1idWlsZGVyLW1ldGFkYXRhLW91dHB1dD0vc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblxuICAgICAgLS1idWlsZHByb2JlLW91dHB1dD0vc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFxuICAgIClcbiAgZmlcbmZpXG5cbiMgUHJldmVudCBTaGVsbENoZWNrIGZyb20gZ2l2aW5nIGEgd2FybmluZyBiZWNhdXNlICdpbWFnZScgaXMgZGVmaW5lZCBhbmQgJ0lNQUdFJyBpcyBub3QuXG5kZWNsYXJlIElNQUdFXG5cbmNtZD0oXG4gICAga29uZmx1eC1idWlsZC1jbGkgaW1hZ2UgYnVpbGRcbiAgICAtZiBcIiRkb2NrZXJmaWxlX3BhdGhcIiAtdCBcIiRJTUFHRVwiIC0tc291cmNlIFwiJFNPVVJDRV9DT0RFX0RJUlwiIC0tY29udGV4dCBcIiRDT05URVhUXCJcbiAgICAjIHVzZSB0aGUgdGFza1J1biBuYW1lIGFzIGEgdW5pcXVlIHRhZyB0byBwcmV2ZW50IHRoZSAkSU1BR0UgZnJvbSBiZWluZyBnYXJiYWdlIGNvbGxlY3RlZFxuICAgICMgaWYgYW5vdGhlciBidWlsZCBwdXNoZXMgdG8gdGhlIHNhbWUgJElNQUdFIG91dHB1dCByZWZcbiAgICAtLWFkZGl0aW9uYWwtdGFncyBcIiRUQVNLUlVOX05BTUVcIlxuICAgIC0tcHVzaFxuICAgIC0tcHVzaC1mb3JtYXQgXCIkUFVTSF9GT1JNQVRcIlxuICAgIC0tc2VjcmV0LWRpcnMgXCJzcmM9L2FkZGl0aW9uYWwtc2VjcmV0LG5hbWU9JEFERElUSU9OQUxfU0VDUkVULG9wdGlvbmFsPXRydWVcIlxuICAgIC0td29ya2Rpci1tb3VudCBcIiRXT1JLSU5HRElSX01PVU5UXCJcbiAgICAtLXRhcmdldCBcIiRUQVJHRVRfU1RBR0VcIlxuICAgIC0taW5oZXJpdC1sYWJlbHM9XCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiXG4gICAgLS1zb3VyY2UtZGF0ZS1lcG9jaCBcIiRCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICAtLXJld3JpdGUtdGltZXN0YW1wPVwiJEJVSUxEQUhfUkVXUklURV9USU1FU1RBTVBcIlxuICAgIC0tc3F1YXNoPVwiJFNRVUFTSFwiXG4gICAgLS1vbWl0LWhpc3Rvcnk9XCIkQlVJTERBSF9PTUlUX0hJU1RPUllcIlxuICAgIC0taW1hZ2Utc291cmNlIFwiJFNPVVJDRV9VUkxcIlxuICAgIC0taW1hZ2UtcmV2aXNpb24gXCIkQ09NTUlUX1NIQVwiXG4gICAgLS1xdWF5LWltYWdlLWV4cGlyZXMtYWZ0ZXIgXCIkSU1BR0VfRVhQSVJFU19BRlRFUlwiXG4gICAgLS1idWlsZC1hcmdzLWZpbGUgXCIkQlVJTERfQVJHU19GSUxFXCJcbiAgICAtLWFubm90YXRpb25zLWZpbGUgXCIkQU5OT1RBVElPTlNfRklMRVwiXG4gICAgLS1sZWdhY3ktYnVpbGQtdGltZXN0YW1wIFwiJEJVSUxEX1RJTUVTVEFNUFwiXG4gICAgLS1hZGQtbGVnYWN5LWxhYmVsc1xuICAgIC0taW5jbHVkZS1sZWdhY3ktYnVpbGRpbmZvLXBhdGg9XCIkSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OXCJcbiAgICAtLXNraXAtaW5qZWN0aW9ucz1cIiRTS0lQX0lOSkVDVElPTlNcIlxuICAgIC0tc2tpcC11bnVzZWQtc3RhZ2VzPVwiJFNLSVBfVU5VU0VEX1NUQUdFU1wiXG4gICAgLS1oZXJtZXRpYz1cIiRIRVJNRVRJQ1wiXG4gICAgLS1pbWFnZS1wdWxsLXByb3h5IFwiJEJVSUxEQUhfSFRUUF9QUk9YWVwiXG4gICAgLS1pbWFnZS1wdWxsLW5vcHJveHkgXCIkQlVJTERBSF9OT19QUk9YWVwiXG4gICAgLS15dW0tcmVwb3MtZC1zb3VyY2VzIFwiJHt5dW1fcmVwb3NfZF9zb3VyY2VzW0BdfVwiXG4gICAgLS15dW0tcmVwb3MtZC10YXJnZXQgXCIkWVVNX1JFUE9TX0RfVEFSR0VUXCJcbiAgICAtLXByZWZldGNoLWRpciBcIiRwcmVmZXRjaF9kaXJcIlxuICAgIC0tcHJlZmV0Y2gtZGlyLWNvcHkgXCIkcHJlZmV0Y2hfZGlyX2NvcHlcIlxuICAgIC0tcHJlZmV0Y2gtZW52LW1vdW50IC9jYWNoaTIvY2FjaGkyLmVudlxuICAgIC0tcHJlZmV0Y2gtb3V0cHV0LW1vdW50IC9jYWNoaTIvb3V0cHV0XG4gICAgXCIke3NlY3VyaXR5X2FyZ3NbQF19XCJcbiAgICBcIiR7cmhzbV9hcmdzW0BdfVwiXG4gICAgXCIke3Nib21fYXJnc1tAXX1cIlxuICAgIC0tY29udGFpbmVyZmlsZS1qc29uLW91dHB1dCAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cbiAgICAtLXJlc29sdmVkLWJhc2UtaW1hZ2VzLW91dHB1dCAvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcbiAgICAtLW5vLWNhY2hlXG4gICAgLS11bGltaXRzIG5vZmlsZT00MDk2OjQwOTZcbiAgICAtLXNyYy10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiXG4gICAgLS1kZXN0LXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCJcbiAgICAtLWFsbG93LWNyb3NzLXBsYXRmb3JtLWltYWdlcz1cIiRBTExPV19DUk9TU19QTEFURk9STV9JTUFHRVNcIlxuICAgIFwiJEBcIiAgIyAtLWFubm90YXRpb25zLCAtLWxhYmVscywgLS1lbnZzLCAtLWJ1aWxkLWFyZ3NcbilcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldICQocHJpbnRmICclcSAnIFwiJHtjbWRbQF19XCIpXCJcblxuXCIke2NtZFtAXX1cIiB8IHRlZSAvdG1wL3Jlc3VsdHMuanNvblxuXG5qcSAtaiAuaW1hZ2VfdXJsIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxuanEgLWogLmRpZ2VzdCAvdG1wL3Jlc3VsdHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCJcbmpxIC1qICdcIlxcKC5pbWFnZV91cmwpQFxcKC5kaWdlc3QpXCInIC90bXAvcmVzdWx0cy5qc29uIFx1MDAzZSBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIlxuXG5lY2hvXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiBdOyB0aGVuXG4gIGVjaG8gXCJNYWtpbmcgY29weSBvZiBzYm9tLXByZWZldGNoLmpzb25cIlxuICBjcCBcIiR7cHJlZmV0Y2hfZGlyfS9vdXRwdXQvYm9tLmpzb25cIiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19LCJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL2VudGl0bGVtZW50IiwibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQifSx7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL2FkZGl0aW9uYWwtc2VjcmV0IiwibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0In0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvcHJveHktY2EtYnVuZGxlIiwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn0seyJhcmdzIjpbIi0tYWRkaXRpb25hbC1iYXNlLWltYWdlcyIsIiQocGFyYW1zLkFERElUSU9OQUxfQkFTRV9JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL21vYnN0ZXI6Mi4xLjBAc2hhMjU2OjNlZWU0ZWNmODdkNTBjYjA3MzMxOGFiOTYwOTdiOWVhMmNiNmU1ZTU5ZGQyOTZhMjEyZTU3MDE3YTkwNTlmNjEiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gICAgLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2VzKVxuICAgICAgc2hpZnRcbiAgICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvIEFERElUSU9OQUxfQkFTRV9JTUFHRVMrPShcIiQxXCIpOyBzaGlmdDsgZG9uZVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcInVuZXhwZWN0ZWQgYXJndW1lbnQ6ICQxXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAyXG4gICAgICA7O1xuICBlc2FjXG5kb25lXG5cbklNQUdFX1VSTD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVwiKVwiXG5JTUFHRV9ESUdFU1Q9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIilcIlxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTSB3aXRoIG1vYnN0ZXJcIlxuXG5tb2JzdGVyX2FyZ3M9KFxuICBnZW5lcmF0ZVxuICAtLW91dHB1dCBzYm9tLmpzb25cbilcblxuIyBWYWxpZGF0aW9uIGlzIGEgZmxhZyBmb3IgYGdlbmVyYXRlYCwgbm90IGBvY2ktaW1hZ2VgLCBzbyB3ZSBuZWVkIHRvXG4jIGhhbmRsZSBpdCBiZWZvcmUgdGhlIG9jaS1pbWFnZSBhcmd1bWVudHNcbmlmIFsgXCIke1NCT01fU0tJUF9WQUxJREFUSU9OfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyBcIlNraXBwaW5nIFNCT00gdmFsaWRhdGlvblwiXG4gIG1vYnN0ZXJfYXJncys9KC0tc2tpcC12YWxpZGF0aW9uKVxuZmlcblxubW9ic3Rlcl9hcmdzKz0oXG4gIG9jaS1pbWFnZVxuICAtLWZyb20tc3lmdCAvc2hhcmVkL3Nib20taW1hZ2UuanNvblxuICAtLWltYWdlLXB1bGxzcGVjIFwiJElNQUdFX1VSTFwiXG4gIC0taW1hZ2UtZGlnZXN0IFwiJElNQUdFX0RJR0VTVFwiXG4gIC0tcGFyc2VkLWRvY2tlcmZpbGUtcGF0aCBcIi9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvblwiXG4gIC0tYmFzZS1pbWFnZS1kaWdlc3QtZmlsZSBcIi9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1wiXG4pXG5cbiMgQWRkIG1ldGFkYXRhIHRvIHRoZSBNb2JzdGVyIGFyZ3MgaWYgcHJvdmlkZWRcbm1ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkcHJvYmUtbWV0YWRhdGEueWFtbFwiXG5idWlsZGVyX21ldGFkYXRhX3BhdGg9XCIvc2hhcmVkL2J1aWxkZXItbWV0YWRhdGEuanNvblwiXG5pZiBbIC1mIFwiJG1ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tbWV0YWRhdGEtcGF0aCBcIiRtZXRhZGF0YV9wYXRoXCIpXG5maVxuaWYgWyAtZiBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tYnVpbGQtbWV0YWRhdGEtcGF0aCBcIiRidWlsZGVyX21ldGFkYXRhX3BhdGhcIilcbmZpXG5cbmlmIFsgLWYgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1mcm9tLXN5ZnQgL3NoYXJlZC9zYm9tLXNvdXJjZS5qc29uKVxuZmlcblxuaWYgWyAtZiAvc2hhcmVkL3Nib20tcHJlZmV0Y2guanNvbiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1oZXJtZXRvIC9zaGFyZWQvc2JvbS1wcmVmZXRjaC5qc29uKVxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1kb2NrZXJmaWxlLXRhcmdldCBcIiR7VEFSR0VUX1NUQUdFfVwiKVxuZmlcblxuZm9yIEFERElUSU9OQUxfQkFTRV9JTUFHRSBpbiBcIiR7QURESVRJT05BTF9CQVNFX0lNQUdFU1tAXX1cIjsgZG9cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hZGRpdGlvbmFsLWJhc2UtaW1hZ2UgXCIkQURESVRJT05BTF9CQVNFX0lNQUdFXCIpXG5kb25lXG5cbmlmIFsgXCIke0NPTlRFWFRVQUxJWkVfU0JPTX1cIiA9PSBcInRydWVcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHtIRVJNRVRJQ31cIiA9PSBcImZhbHNlXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWNvbnRleHR1YWxpemUpXG5maVxuXG5pZiBbIC1mIFwiL3NoYXJlZC9wcmVmZXRjaC1hcmNoXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWFyY2ggXCIkKGNhdCAvc2hhcmVkL3ByZWZldGNoLWFyY2gpXCIpXG5maVxuXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwcmVwYXJlLXNib21zXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6Mi4wLjBAc2hhMjU2OjRiMDFmYmY5OGZhNzE1NWY1YzIxNDQzYzI4NWY4ODg1Mzg2NGFlN2NjNjY5ODFjZjZiNTQzZmM2YmExNmI4MWIiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5JTUFHRV9SRUY9JChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1JFRlwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4jIC0tLSBTQk9NIHVwbG9hZCAtLS1cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBwdXNoIGJlY2F1c2UgU0JPTSBnZW5lcmF0aW9uIGlzIGRpc2FibGVkXCJcbmVsc2VcbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcbiAgZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGFjaCBzYm9tIC0tc2JvbSBzYm9tLmpzb24gLS10eXBlIFwiJFNCT01fVFlQRVwiIFwiJElNQUdFX1JFRlwiXG4gIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgICAgIGV4aXQgMVxuICBmaVxuXG4gICMgUmVtb3ZlIHRhZyBmcm9tIElNQUdFIHdoaWxlIGFsbG93aW5nIHJlZ2lzdHJ5IHRvIGNvbnRhaW4gYSBwb3J0IG51bWJlci5cbiAgc2JvbV9yZXBvPVwiJHtJTUFHRSU6Kn1cIlxuICBzYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiAgIyBUaGUgU0JPTV9CTE9CX1VSTCBpcyBjcmVhdGVkIGJ5IGBjb3NpZ24gYXR0YWNoIHNib21gLlxuICBlY2hvIC1uIFwiJHtzYm9tX3JlcG99QHNoYTI1Njoke3Nib21fZGlnZXN0fVwiIHwgdGVlIFwiJChyZXN1bHRzLlNCT01fQkxPQl9VUkwucGF0aClcIlxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEhhbmRsZSBrZXlsZXNzIHNpZ25pbmcgaWYgZW5hYmxlZFwiXG5cbiMgLS0tIGtleWxlc3Mgc2lnbmluZyAtLS1cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIlxudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgW2RlZmF1bHRPSURDSXNzdWVyXT1TSUdTVE9SRV9PSURDX0lTU1VFUlxuICBbcmVrb3JJbnRlcm5hbFVybF09UkVLT1JfVVJMXG4gIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICBbdHVmSW50ZXJuYWxVcmxdPVRVRl9VUkxcbilcblxuIyBmYWxsYmFjayBrZXlzIHdoZW4gaW50ZXJuYWwgVVJMIGlzIG5vdCBhdmFpbGFibGVcbmRlY2xhcmUgLUEgU0lHTklOR19GQUxMQkFDS19NQVA9KFxuICBbcmVrb3JJbnRlcm5hbFVybF09cmVrb3JFeHRlcm5hbFVybFxuICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gIFt0dWZJbnRlcm5hbFVybF09dHVmRXh0ZXJuYWxVcmxcbilcblxubWlzc2luZz1cIlwiXG5jb25maWd1cmVkPTBcbmZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gIHZhbD0kKGVjaG8gXCIke1NJR05JTkdfQ09ORklHfVwiIHwganEgLXIgXCIuZGF0YS4ke2tleX0gLy8gZW1wdHlcIilcbiAgaWYgWyAteiBcIiR7dmFsfVwiIF0gXHUwMDI2XHUwMDI2IFsgLW4gXCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldK3h9XCIgXTsgdGhlblxuICAgIGZhbGxiYWNrX2tleT1cIiR7U0lHTklOR19GQUxMQkFDS19NQVBbJGtleV19XCJcbiAgICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtmYWxsYmFja19rZXl9IC8vIGVtcHR5XCIpXG4gICAgaWYgWyAtbiBcIiR7dmFsfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJVc2luZyBmYWxsYmFjayAke2ZhbGxiYWNrX2tleX0gaW5zdGVhZCBvZiAke2tleX1cIlxuICAgIGZpXG4gIGZpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgbWlzc2luZz1cIiR7bWlzc2luZzorJHttaXNzaW5nfSwgfSR7a2V5fVwiXG4gIGVsc2VcbiAgICBkZWNsYXJlIFwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19PSR7dmFsfVwiXG4gICAgY29uZmlndXJlZD0kKChjb25maWd1cmVkICsgMSkpXG4gIGZpXG5kb25lXG5cbmlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsaWYgWyBcIiR7Y29uZmlndXJlZH1cIiAtbmUgXCIkeyNTSUdOSU5HX0tFWV9NQVBbQF19XCIgXTsgdGhlblxuICBlY2hvIFwiRVJST1I6IEluY29tcGxldGUga2V5bGVzcyBzaWduaW5nIGNvbmZpZ3VyYXRpb24gaW4ga29uZmx1eC1pbmZvL2NsdXN0ZXItY29uZmlnIGNvbmZpZ21hcC4gTWlzc2luZzogJHttaXNzaW5nfVwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG5lbHNlXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgZWNobyBcIlVzaW5nIFJla29yIFVSTDogJHtSRUtPUl9VUkx9XCJcbiAgZWNobyBcIlVzaW5nIEZ1bGNpbyBVUkw6ICR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgT0lEQyBpc3N1ZXI6ICR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCJcblxuICBlY2hvIFwiSW5pdGlhbGl6aW5nIFRVRiByb290IGZyb20gJHtUVUZfVVJMfVwiXG4gIGlmICEgcmV0cnkgY29zaWduIGluaXRpYWxpemUgLS1yb290IFwiJHtUVUZfVVJMfS9yb290Lmpzb25cIiAtLW1pcnJvciBcIiR7VFVGX1VSTH1cIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gU2lnbiBpbWFnZVwiXG4gIGVjaG8gXCJTaWduaW5nIGltYWdlICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBzaWduIC15IFxcXG4gICAgLS11c2Utc2lnbmluZy1jb25maWc9ZmFsc2UgXFxcbiAgICAtLXJla29yLXVybD1cIiR7UkVLT1JfVVJMfVwiIFxcXG4gICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgLS1vaWRjLWlzc3Vlcj1cIiR7U0lHU1RPUkVfT0lEQ19JU1NVRVJ9XCIgXFxcbiAgICBcIiR7SU1BR0VfUkVGfVwiXG4gIHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlNraXBwaW5nIFNCT00gc2lnbmluZyBiZWNhdXNlIFNCT00gZ2VuZXJhdGlvbiBpcyBkaXNhYmxlZFwiXG4gIGVsc2VcbiAgICBBVFRfU0JPTV9UWVBFPVwiJHtTQk9NX1RZUEV9XCJcbiAgICBpZiBbIFwiJHtBVFRfU0JPTV9UWVBFfVwiID0gXCJzcGR4XCIgXTsgdGhlblxuICAgICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAgICMgc3BkeCBleHBvcnQgZGF0YSBhcyByYXdzdHJpbmcsIHdlIHdhbnQgc3RydWN0dXJlZCBqc29uIGFzIGN5Y2xvbmVkeFxuICAgICAgQVRUX1NCT01fVFlQRT1cInNwZHhqc29uXCJcbiAgICBmaVxuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gU0JPTVwiXG4gICAgZWNobyBcIlNpZ25pbmcgYW5kIGF0dGFjaGluZyBTQk9NIHRvICR7SU1BR0VfUkVGfSB1c2luZyBrZXlsZXNzIHNpZ25pbmdcIlxuICAgIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgICAtLXVzZS1zaWduaW5nLWNvbmZpZz1mYWxzZSBcXFxuICAgICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgICAgLS1mdWxjaW8tdXJsPVwiJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiIFxcXG4gICAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgICAgXCIke0lNQUdFX1JFRn1cIlxuICAgIHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgZXhpdCAxXG4gICAgZmlcbiAgZmlcbmZpXG5cbmVjaG9cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgdXBsb2FkLXNib21cIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6ZmFsc2UsInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24iLCJuYW1lIjoib2lkYy10b2tlbiIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQifSx7Im5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9fSx7Im5hbWUiOiJhY3RpdmF0aW9uLWtleSIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFDVElWQVRJT05fS0VZKSJ9fSx7Im5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCIsInNlY3JldCI6eyJvcHRpb25hbCI6dHJ1ZSwic2VjcmV0TmFtZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9fSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5QUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX05BTUUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoicHJveHktY2EtYnVuZGxlIn0seyJuYW1lIjoib2lkYy10b2tlbiIsInByb2plY3RlZCI6eyJzb3VyY2VzIjpbeyJzZXJ2aWNlQWNjb3VudFRva2VuIjp7ImF1ZGllbmNlIjoic2lnc3RvcmUiLCJleHBpcmF0aW9uU2Vjb25kcyI6NjAwLCJwYXRoIjoib2lkYy10b2tlbiJ9fV19fV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBjb2RlIHRvIGJ1aWxkLiIsIm5hbWUiOiJzb3VyY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "250d67b3d0ede70bf78467b761ab6eeac3cb5f5b2f5b8a0b7afa6186ff8e6973"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                },
                "source": {
                    "digest": {
                        "sha256": "250d67b3d0ede70bf78467b761ab6eeac3cb5f5b2f5b8a0b7afa6186ff8e6973"
                    },
                    "entryPoint": "buildah",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/buildah"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:19Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-5531f01470086edc67f95269d343c2ad",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41236",
                "uid": "a8bfcf14-4cb4-42fd-b8a0-0d83bd1207af"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index@sha256:8a7ea04c20f598df30f6df40cab955b51b709197f5ce691da1d9862136159ccc"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:19Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:19Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImJ1aWxkLWltYWdlLWluZGV4In0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIEltYWdlIE1hbmlmZXN0cyB0byBiZSByZWZlcmVuY2VkIGJ5IHRoZSBJbWFnZSBJbmRleCIsIm5hbWUiOiJJTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBhbiBpbWFnZSBpbmRleCBldmVuIGlmIElNQUdFUyBpcyBvZiBsZW5ndGggMS4gRGVmYXVsdCB0cnVlLiBJZiB0aGUgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiBpcyBza2lwcGVkLCB0aGUgdGFzayB3aWxsIGZvcndhcmQgdmFsdWVzIGZvciBwYXJhbXMuSU1BR0VTWzBdIHRvIHJlc3VsdHMuSU1BR0VfKi4gSW4gb3JkZXIgdG8gcHJvcGVybHkgc2V0IGFsbCByZXN1bHRzLCB1c2UgdGhlIHJlcG9zaXRvcnk6dGFnQHNoYTI1NjpkaWdlc3QgZm9ybWF0IGZvciB0aGUgSU1BR0VTIHBhcmFtZXRlci4iLCJuYW1lIjoiQUxXQVlTX0JVSUxEX0lOREVYIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InZmcyIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSB2YWxpZGF0aW9uIGJlZm9yZSBzYXZlLiBWYWxpZGF0aW9uIGlzIG9wdGlvbmFsIC0gdXNlIHRoaXMgaWYgeW91IGFyZSBleHBlcmllbmNpbmcgcGVyZm9ybWFuY2UgaXNzdWVzLiIsIm5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbSIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEiLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRGlnZXN0IG9mIHRoZSBpbWFnZSBqdXN0IGJ1aWx0IiwibmFtZSI6IklNQUdFX0RJR0VTVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgd2hlcmUgdGhlIGJ1aWx0IGltYWdlIHdhcyBwdXNoZWQiLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6Ikxpc3Qgb2YgYWxsIHJlZmVyZW5jZWQgaW1hZ2UgbWFuaWZlc3RzIiwibmFtZSI6IklNQUdFUyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSByZWZlcmVuY2Ugb2YgdGhlIGJ1aWx0IGltYWdlIGNvbnRhaW5pbmcgYm90aCB0aGUgcmVwb3NpdG9yeSBhbmQgdGhlIGRpZ2VzdCIsIm5hbWUiOiJJTUFHRV9SRUYifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEQUhfRk9STUFUKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn0seyJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNCT01fU0tJUF9WQUxJREFUSU9OKSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiSWZOb3RQcmVzZW50Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvaW5kZXgtYnVpbGQtZGF0YSIsIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV19LCJzdGVwcyI6W3siYXJncyI6WyIkKHBhcmFtcy5JTUFHRVNbKl0pIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjRHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIyNTBtIiwibWVtb3J5IjoiNEdpIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LWJ1aWxkLWNsaTpsYXRlc3RAc2hhMjU2Ojg1MTQxOTU0MjA5ZWUxNThmZTllNTU5ODY5YTBkYTE5NmZmMDhjNWQ0YmIxNWIxYTZjMmU1NGQ0ZmNkNmI1MmYiLCJuYW1lIjoiYnVpbGQiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuIyBGaXhpbmcgZ3JvdXAgcGVybWlzc2lvbiBvbiAvdmFyL2xpYi9jb250YWluZXJzXG5zZXQgLWV1XG5zZXQgLW8gcGlwZWZhaWxcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuTUFOSUZFU1RfREFUQV9GSUxFPVwiL2luZGV4LWJ1aWxkLWRhdGEvbWFuaWZlc3RfZGF0YS5qc29uXCJcblxuZWNobyBcIlJ1bm5pbmcga29uZmx1eC1idWlsZC1jbGlcIlxuaWYgISBrb25mbHV4LWJ1aWxkLWNsaSBpbWFnZSBidWlsZC1pbWFnZS1pbmRleCBcXFxuICAtLWltYWdlIFwiJElNQUdFXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tYnVpbGRhaC1mb3JtYXQgXCIkQlVJTERBSF9GT1JNQVRcIiBcXFxuICAtLWFsd2F5cy1idWlsZC1pbmRleD1cIiRBTFdBWVNfQlVJTERfSU5ERVhcIiBcXFxuICAtLWFkZGl0aW9uYWwtdGFncyBcIiQoY29udGV4dC50YXNrUnVuLm5hbWUpXCIgXFxcbiAgLS1vdXRwdXQtbWFuaWZlc3QtcGF0aCBcIiRNQU5JRkVTVF9EQVRBX0ZJTEVcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLWRpZ2VzdCBcIiQocmVzdWx0cy5JTUFHRV9ESUdFU1QucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXVybCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlLXJlZiBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIiBcXFxuICAtLXJlc3VsdC1wYXRoLWltYWdlcyBcIiQocmVzdWx0cy5JTUFHRVMucGF0aClcIiBcXFxuICAtLWltYWdlcyBcIiRAXCI7IHRoZW5cbiAgZWNobyBcIkZhaWxlZCB0byBidWlsZCBpbWFnZSBpbmRleFwiXG4gIGV4aXQgMVxuZmlcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4xLTE3ODIxMzY4ODZAc2hhMjU2OjEzNzRiYzM1YzcxNzgxOTg3Y2NlMDBlZjVlZmUyYmU0MjkyM2Y4M2RlZjE5YjYwYTU3MGU5NDcxODliOTBkMTUiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjAuMEBzaGEyNTY6NGIwMWZiZjk4ZmE3MTU1ZjVjMjE0NDNjMjg1Zjg4ODUzODY0YWU3Y2M2Njk4MWNmNmI1NDNmYzZiYTE2YjgxYiIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "8a7ea04c20f598df30f6df40cab955b51b709197f5ce691da1d9862136159ccc"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                },
                "source": {
                    "digest": {
                        "sha256": "8a7ea04c20f598df30f6df40cab955b51b709197f5ce691da1d9862136159ccc"
                    },
                    "entryPoint": "build-image-index",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/build-image-index"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:18Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-582c16f25250a62dd5b92278291b9e91",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41214",
                "uid": "403e401e-6058-431a-b663-f6864bbf4c4a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies@sha256:c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:18Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:18Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjAifSwibmFtZSI6InByZWZldGNoLWRlcGVuZGVuY2llcyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifSx7ImRlZmF1bHQiOiJzdHJpY3QiLCJkZXNjcmlwdGlvbiI6IkNvbnRyb2wgaG93IGlucHV0IHJlcXVpcmVtZW50IHZpb2xhdGlvbnMgYXJlIGhhbmRsZWQ6IHN0cmljdCAoZXJyb3JzKSBvciBwZXJtaXNzaXZlICh3YXJuaW5ncykuIiwibmFtZSI6Im1vZGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJzZXJ2aWNlLWNhLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHNlcnZpY2UgQ0EgYnVuZGxlIGRhdGEuIFVzZWQgdG8gdmVyaWZ5IFRMUyBjb25uZWN0aW9ucyB0byBpbi1jbHVzdGVyIHNlcnZpY2VzIHN1Y2ggYXMgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkuIiwibmFtZSI6IlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3BlbnNoaWZ0LXNlcnZpY2UtY2EuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2VydmljZSBDQSBidW5kbGUgZGF0YSBmcm9tLiBVc2VkIHRvIHZlcmlmeSBUTFMgY29ubmVjdGlvbnMgdG8gaW4tY2x1c3RlciBzZXJ2aWNlcyBzdWNoIGFzIHRoZSBwYWNrYWdlIHJlZ2lzdHJ5IHByb3h5LiIsIm5hbWUiOiJTRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJVc2UgdGhlIHBhY2thZ2UgcmVnaXN0cnkgcHJveHkgd2hlbiBwcmVmZXRjaGluZyBkZXBlbmRlbmNpZXMiLCJuYW1lIjoiZW5hYmxlLXBhY2thZ2UtcmVnaXN0cnktcHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQeXRob24gcGFja2FnZSBpbmRleCBVUkwgdG8gdXNlIHdoZW4gcHJlZmV0Y2hpbmcgcGlwIGRlcGVuZGVuY2llcy4gVXNlZCBhcyBhIGZhbGxiYWNrIHdoZW4gcmVxdWlyZW1lbnRzLnR4dCBkb2VzIG5vdCBzcGVjaWZ5IC0taW5kZXgtdXJsLiBXaGVuIGVtcHR5IChkZWZhdWx0KSwgdGhlIHN0YW5kYXJkIFB5UEkgaW5kZXggaXMgdXNlZC4iLCJuYW1lIjoicGlwLWluZGV4LXVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJhY3RpdmF0aW9uLWtleSIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgc3Vic2NyaXB0aW9uIGFjdGl2YXRpb24ga2V5IiwibmFtZSI6IkFDVElWQVRJT05fS0VZIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCJ9LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJLQkNfUERfT1VUUFVUX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX1NCT01fRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5zYm9tLXR5cGUpIn0seyJuYW1lIjoiS0JDX1BEX01PREUiLCJ2YWx1ZSI6IiQocGFyYW1zLm1vZGUpIn0seyJuYW1lIjoiS0JDX1BEX09VVFBVVF9ESVJfTU9VTlRfUE9JTlQiLCJ2YWx1ZSI6Ii9jYWNoaTIvb3V0cHV0In0seyJuYW1lIjoiS0JDX1BEX0VOVl9GSUxFUyIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvY2FjaGkyLmVudiAkKHdvcmtzcGFjZXMuc291cmNlLnBhdGgpL2NhY2hpMi9wcmVmZXRjaC5lbnYgJCh3b3Jrc3BhY2VzLnNvdXJjZS5wYXRoKS9jYWNoaTIvcHJlZmV0Y2gtZW52Lmpzb24ifSx7Im5hbWUiOiJLQkNfUERfR0lUX0FVVEhfRElSRUNUT1JZIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuZ2l0LWJhc2ljLWF1dGgucGF0aCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfTkVUUkNfUEFUSCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLm5ldHJjLnBhdGgpIn0seyJuYW1lIjoiQ09ORklHX0ZJTEVfQ09OVEVOVCIsInZhbHVlIjoiJChwYXJhbXMuY29uZmlnLWZpbGUtY29udGVudCkifSx7Im5hbWUiOiJLQkNfUERfRU5BQkxFX1BBQ0tBR0VfUkVHSVNUUllfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmVuYWJsZS1wYWNrYWdlLXJlZ2lzdHJ5LXByb3h5KSJ9LHsibmFtZSI6IlBJUF9JTkRFWF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLnBpcC1pbmRleC11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNjAuMUBzaGEyNTY6ZGIyYzVjYWQ5OTM4YjM3ZTUzMWE0MzRhZDc1OTg3NGJkMDY0YjJmNTI2NjMyNzg4ODllYjFjNjVlMzYwMDMwMSIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuU0VSVklDRV9DQV9CVU5ETEVfUEFUSD0vbW50L3NlcnZpY2UtY2EvY2EtYnVuZGxlLmNydFxuVVBEQVRFX0NBX1RSVVNUPWZhbHNlXG5cbmlmIFsgLWYgXCIkQ0FfQlVORExFX1BBVEhcIiBdOyB0aGVuXG4gIGVjaG8gXCJVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJENBX0JVTkRMRV9QQVRIXCJcbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvY2EtYnVuZGxlLmNydFxuICBVUERBVEVfQ0FfVFJVU1Q9dHJ1ZVxuZmlcblxuaWYgWyAtZiBcIiRTRVJWSUNFX0NBX0JVTkRMRV9QQVRIXCIgXTsgdGhlblxuICBlY2hvIFwiVXNpbmcgbW91bnRlZCBzZXJ2aWNlIENBIGJ1bmRsZTogJFNFUlZJQ0VfQ0FfQlVORExFX1BBVEhcIlxuICBjcCAtdmYgXCIkU0VSVklDRV9DQV9CVU5ETEVfUEFUSFwiIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL3NlcnZpY2UtY2EuY3J0XG4gIFVQREFURV9DQV9UUlVTVD10cnVlXG5maVxuXG5pZiBbIFwiJFVQREFURV9DQV9UUlVTVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICB1cGRhdGUtY2EtdHJ1c3RcbiAgIyByZXF1ZXN0cyBpZ25vcmVzIHRoZSBzeXN0ZW0gQ0Egc3RvcmUuIFNldCBSRVFVRVNUU19DQV9CVU5ETEUgZXhwbGljaXRseS5cbiAgZXhwb3J0IFJFUVVFU1RTX0NBX0JVTkRMRT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtXG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZSAvbW50L2NvbmZpZy9jb25maWcueWFtbFxuICBleHBvcnQgS0JDX1BEX0NPTkZJR19GSUxFPS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG5maVxuXG5pZiBbIC16IFwiJHtQSVBfSU5ERVhfVVJMfVwiIF07IHRoZW5cbiAgdW5zZXQgUElQX0lOREVYX1VSTFxuZmlcblxua29uZmx1eC1idWlsZC1jbGkgcHJlZmV0Y2gtZGVwZW5kZW5jaWVzXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hY3RpdmF0aW9uLWtleSIsIm5hbWUiOiJhY3RpdmF0aW9uLWtleSJ9LHsibW91bnRQYXRoIjoiL21udC9jb25maWciLCJuYW1lIjoiY29uZmlnIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii9tbnQvc2VydmljZS1jYSIsIm5hbWUiOiJzZXJ2aWNlLWNhIiwicmVhZE9ubHkiOnRydWV9XX1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlNFUlZJQ0VfQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5TRVJWSUNFX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJzZXJ2aWNlLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIHdpdGggdGhlIHNvdXJjZSBjb2RlLCBwcmVmZXRjaCBhcnRpZmFjdHMgd2lsbCBiZSBzdG9yZWQgb24gdGhlIHdvcmtzcGFjZSBhcyB3ZWxsIiwibmFtZSI6InNvdXJjZSJ9LHsiZGVzY3JpcHRpb24iOiJBIFdvcmtzcGFjZSBjb250YWluaW5nIGEgLmdpdGNvbmZpZyBhbmQgLmdpdC1jcmVkZW50aWFscyBmaWxlIG9yIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cblRoZXNlIHdpbGwgYmUgY29waWVkIHRvIHRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgcHJlZmV0Y2ggaXMgcnVuLiBBbnlcbm90aGVyIGZpbGVzIGluIHRoaXMgV29ya3NwYWNlIGFyZSBpZ25vcmVkLiBJdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZFxudG8gYmluZCBhIFNlY3JldCB0byB0aGlzIFdvcmtzcGFjZSBvdmVyIG90aGVyIHZvbHVtZSB0eXBlcy5cbiIsIm5hbWUiOiJnaXQtYmFzaWMtYXV0aCIsIm9wdGlvbmFsIjp0cnVlfSx7ImRlc2NyaXB0aW9uIjoiV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAubmV0cmMgZmlsZS4gUHJlZmV0Y2ggd2lsbCB1c2UgdGhlIGNyZWRlbnRpYWxzIGluIHRoaXMgZmlsZSB3aGVuXG5wZXJmb3JtaW5nIGh0dHAocykgcmVxdWVzdHMuXG4iLCJuYW1lIjoibmV0cmMiLCJvcHRpb25hbCI6dHJ1ZX1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                },
                "source": {
                    "digest": {
                        "sha256": "c2903df1e6f768865229bdc3e81ecc72cd94aba5b88c3f8d59b8241d6d3974f7"
                    },
                    "entryPoint": "prefetch-dependencies",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/prefetch-dependencies"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:20Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-6d8bc8f43fc5f7e0679c6349eb091773",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41242",
                "uid": "5e804b7d-6cb2-4f94-9626-e584c8924ff7"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "source-build"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build@sha256:2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:20Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "source-build"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:20Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMifSwibmFtZSI6InNvdXJjZS1idWlsZCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU291cmNlIGltYWdlIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJCaW5hcnkgaW1hZ2UgbmFtZSB3aXRoIHRhZy4iLCJuYW1lIjoiQklOQVJZX0lNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGJpbmFyeSBpbWFnZS4iLCJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkJ5IGRlZmF1bHQsIHRoZSB0YXNrIGluc3BlY3RzIHRoZSBTQk9NIG9mIHRoZSBiaW5hcnkgaW1hZ2UgdG8gZmluZCB0aGUgYmFzZSBpbWFnZS4gV2l0aCB0aGlzIHBhcmFtZXRlciwgeW91IGNhbiBvdmVycmlkZSB0aGF0IGJlaGF2aW9yIGFuZCBwYXNzIHRoZSBiYXNlIGltYWdlIGRpcmVjdGx5LiBUaGUgdmFsdWUgc2hvdWxkIGJlIGEgbmV3bGluZS1zZXBhcmF0ZWQgbGlzdCBvZiBpbWFnZXMsIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZSBGUk9NIGluc3RydWN0aW9ucyBzcGVjaWZpZWQgaW4gYSBtdWx0aXN0YWdlIERvY2tlcmZpbGUuIiwibmFtZSI6IkJBU0VfSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGVuIHNldCB0byBcInRydWVcIiwgc291cmNlIGJ1aWxkIHRhc2sgd29uJ3QgZmFpbCB3aGVuIHNvdXJjZSBpbWFnZSBpcyBtaXNzaW5nIHNpZ25hdHVyZXMgKHRoaXMgY2FuIGJlIHVzZWQgZm9yIGRldmVsb3BtZW50KSIsIm5hbWUiOiJJR05PUkVfVU5TSUdORURfSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQnVpbGQgcmVzdWx0LiIsIm5hbWUiOiJCVUlMRF9SRVNVTFQifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSB1cmwuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNvdXJjZSBpbWFnZSBkaWdlc3QuIiwibmFtZSI6IlNPVVJDRV9JTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfUkVGIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiQklOQVJZX0lNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5CSU5BUllfSU1BR0UpIn0seyJuYW1lIjoiQklOQVJZX0lNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuQklOQVJZX0lNQUdFX0RJR0VTVCkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19GSUxFIiwidmFsdWUiOiIvdmFyL3NvdXJjZS1idWlsZC9iYXNlLWltYWdlcy50eHQifSx7Im5hbWUiOiJJTUFHRV9OT1RfRVhJU1RfRkxBRyIsInZhbHVlIjoiL3Zhci9zb3VyY2UtYnVpbGQvaW1hZ2Utbm90LWV4aXN0In1dLCJpbWFnZVB1bGxQb2xpY3kiOiJJZk5vdFByZXNlbnQiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvc291cmNlLWJ1aWxkIiwibmFtZSI6InNvdXJjZS1idWlsZC13b3JrLXBsYWNlIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIxMjhNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIxMjhNaSJ9fSwiZW52IjpbeyJuYW1lIjoiQkFTRV9JTUFHRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkJBU0VfSU1BR0VTKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS44LjFAc2hhMjU2OmI5ZWYwNDc5YjU3YTQ5NDM2OGExMmEwMjg4NmM2NTAzMTRjOWFjNzM5MWM2MjI4ZjIxMDY1ODY1YWFiNzFjOWUiLCJuYW1lIjoiZ2V0LWJhc2UtaW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgW1sgISAkQklOQVJZX0lNQUdFX0RJR0VTVCA9fiBec2hhMjU2OltbOnhkaWdpdDpdXSskIF1dOyB0aGVuXG4gIGVjaG8gXCIkQklOQVJZX0lNQUdFX0RJR0VTVCBpcyBub3QgYSB2YWxpZCBzaGEyNTYgZGlnZXN0LlwiXG4gIGV4aXQgMVxuZmlcblxuaWYgW1sgLW4gXCIkQkFTRV9JTUFHRVNcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJCQVNFX0lNQUdFUyBwYXJhbSByZWNlaXZlZDpcIlxuICAgIHByaW50ZiBcIiVzXCIgXCIkQkFTRV9JTUFHRVNcIiB8IHRlZSBcIiRCQVNFX0lNQUdFU19GSUxFXCJcbiAgICBleGl0XG5maVxuXG5lY2hvIFwiQkFTRV9JTUFHRVMgcGFyYW0gaXMgZW1wdHksIGluc3BlY3RpbmcgdGhlIFNCT00gaW5zdGVhZFwiXG5cbmltYWdlX3Bpbm5lZF9ieV9kaWdlc3Q9XCIke0JJTkFSWV9JTUFHRSU6Kn1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG5cbmlmIHJhd19pbnNwZWN0PSQoc2tvcGVvIGluc3BlY3QgLS1yYXcgXCJkb2NrZXI6Ly8ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCIpOyB0aGVuXG4gICAgZWNobyBcIkdvdCBtYW5pZmVzdCBvZiBpbWFnZSAke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3R9XCJcbmVsc2VcbiAgICBpZiBbWyAkPyA9PSAyIF1dOyB0aGVuXG4gICAgICAgIHByaW50ZiBcIkJpbmFyeSBpbWFnZSAlcyBubyBsb25nZXIgZXhpc3RzIGluIHRoZSByZWdpc3RyeS5cXG5cIiBcIiRpbWFnZV9waW5uZWRfYnlfZGlnZXN0XCIgfFxuICAgICAgICAgICAgdGVlIFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCJcbiAgICAgICAgZXhpdFxuICAgIGVsc2VcbiAgICAgICAgZXhpdCAxXG4gICAgZmlcbmZpXG5cbmlmIG1hbmlmZXN0X2RpZ2VzdD0kKGpxIC1lIC1yICcubWFuaWZlc3RzWzBdLmRpZ2VzdCcgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJHJhd19pbnNwZWN0XCIpOyB0aGVuXG4gICAgIyBUaGUgQklOQVJZX0lNQUdFIGlzIGFuIGltYWdlIGluZGV4LCBlYWNoIG1hbmlmZXN0IGluIHRoZSBsaXN0IGhhcyBpdHMgb3duIFNCT00uXG4gICAgIyBXZSdyZSBnb25uYSBhc3N1bWUgdGhlIGJhc2UgaW1hZ2VzIGFyZSB0aGUgc2FtZSBvciBzaW1pbGFyIGVub3VnaCBpbiBhbGwgdGhlIFNCT01zLlxuICAgIGVjaG8gXCJJbWFnZSAoJHtpbWFnZV9waW5uZWRfYnlfZGlnZXN0fSkgaXMgYSBtYW5pZmVzdCBsaXN0LCBwaWNraW5nIGFuIGFyYml0cmFyeSBpbWFnZSBmcm9tIHRoZSBsaXN0XCJcbiAgICBpbWFnZT0ke2ltYWdlX3Bpbm5lZF9ieV9kaWdlc3QlQCp9QCR7bWFuaWZlc3RfZGlnZXN0fVxuZWxzZVxuICAgICMgVGhlIGltYWdlIGlzIGEgc2luZ2xlIG1hbmlmZXN0XG4gICAgaW1hZ2U9JGltYWdlX3Bpbm5lZF9ieV9kaWdlc3RcbmZpXG5cbiMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJGltYWdlXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuXG5mb3IgaSBpbiB7MS4uNX07IGRvXG4gICAgZWNobyBcIkRvd25sb2FkaW5nIFNCT00gZm9yICRpbWFnZSAoYXR0ZW1wdCAkaSlcIlxuICAgIHNib209JChET0NLRVJfQ09ORklHPS90bXAvYXV0aCBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRpbWFnZVwiKSBcdTAwMjZcdTAwMjYgYnJlYWtcbiAgICBbWyBcIiRpXCIgLWx0IDUgXV0gXHUwMDI2XHUwMDI2IHNsZWVwIDFcbmRvbmVcblxuaWYgW1sgLXogXCIkc2JvbVwiIF1dOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBTQk9NIGFmdGVyIDUgYXR0ZW1wdHMuIFByb2NlZWRpbmcgYW55d2F5LlwiXG4gICAgZWNobyBcIldBUk5JTkc6IHRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBub3QgaW5jbHVkZSBzb3VyY2VzIGZvciB0aGUgYmFzZSBpbWFnZS5cIlxuICAgIGV4aXQgMFxuZmlcblxuZWNobyAtbiBcIkxvb2tpbmcgZm9yIGJhc2UgaW1hZ2UgaW4gU0JPTVwiXG5cbiMgTm90ZTogdGhlIFNCT00gc2hvdWxkIGNvbnRhaW4gYXQgbW9zdCBvbmUgaW1hZ2Ugd2l0aCB0aGUgaXNfYmFzZV9pbWFnZSBwcm9wZXJ0eSAtIHRoZVxuIyBiYXNlIGltYWdlIGZvciB0aGUgbGFzdCBGUk9NIGluc3RydWN0aW9uLiBUaGF0IGlzIHRoZSBvbmx5IGJhc2UgaW1hZ2Ugd2UgY2FyZSBhYm91dC5cbmlmIGpxIC1lICcuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCInIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgXHUwMDNlL2Rldi9udWxsOyB0aGVuXG4gICAgZWNobyBcIiAoLmZvcm11bGF0aW9uW10uY29tcG9uZW50c1tdIHdpdGggJ2tvbmZsdXg6Y29udGFpbmVyOmlzX2Jhc2VfaW1hZ2UnIHByb3BlcnR5KVwiXG4gICAganEgLXIgJ1xuICAgICAgICAuZm9ybXVsYXRpb25bXT9cbiAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgfCAoXG4gICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsICsgXCJAXCIgKyAkbWF0Y2hlZC5kaWdlc3RcbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5lbHNlXG4gICAgZWNobyAnIChhIHBhY2thZ2Ugd2l0aCBhIHtcIm5hbWVcIjogXCJrb25mbHV4OmNvbnRhaW5lcjppc19iYXNlX2ltYWdlXCJ9IEpTT04tZW5jb2RlZCBhbm5vdGF0aW9uKSdcbiAgICBqcSAtciAnXG4gICAgICAgICAgLnBhY2thZ2VzW11cbiAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/ID09IFwia29uZmx1eDpjb250YWluZXI6aXNfYmFzZV9pbWFnZVwiKSlcbiAgICAgICAgICB8IFsuZXh0ZXJuYWxSZWZzW10/IHwgc2VsZWN0KC5yZWZlcmVuY2VUeXBlID09IFwicHVybFwiKS5yZWZlcmVuY2VMb2NhdG9yXSBhcyAkcHVybHNcbiAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgfCBjYXB0dXJlKFwiXnBrZzpvY2kvLio/QCg/XHUwMDNjZGlnZXN0XHUwMDNlW2EtejAtOV0rOlthLWYwLTldKykoPzpcXFxcP1teI10qcmVwb3NpdG9yeV91cmw9KD9cdTAwM2NyZXBvc2l0b3J5X3VybFx1MDAzZVteXHUwMDI2I10qKSk/XCIpXG4gICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybCArIFwiQFwiICsgJG1hdGNoZWQuZGlnZXN0XG5cbiAgICAnIFx1MDAzY1x1MDAzY1x1MDAzYyBcIiRzYm9tXCIgfCB0ZWUgXCIkQkFTRV9JTUFHRVNfRklMRVwiXG5maVxuIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyR2kifSwicmVxdWVzdHMiOnsiY3B1IjoiMjUwbSIsIm1lbW9yeSI6IjJHaSJ9fSwiZW52IjpbeyJuYW1lIjoiU09VUkNFX0RJUiIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9zb3VyY2UifSx7Im5hbWUiOiJSRVNVTFRfRklMRSIsInZhbHVlIjoiJChyZXN1bHRzLkJVSUxEX1JFU1VMVC5wYXRoKSJ9LHsibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVFNfRElSIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL2NhY2hpMiJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfVVJMIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX1VSTC5wYXRoKSJ9LHsibmFtZSI6IlJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHJlc3VsdHMuU09VUkNFX0lNQUdFX0RJR0VTVC5wYXRoKSJ9LHsibmFtZSI6IldTX0JVSUxEX1JFU1VMVF9GSUxFIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZV9idWlsZF9yZXN1bHQuanNvbiJ9LHsibmFtZSI6IklHTk9SRV9VTlNJR05FRF9JTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSUdOT1JFX1VOU0lHTkVEX0lNQUdFKSJ9LHsibmFtZSI6IlJFU1VMVF9JTUFHRV9SRUYiLCJ2YWx1ZSI6IiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3NvdXJjZS1jb250YWluZXItYnVpbGQ6bGF0ZXN0QHNoYTI1NjphODQxNmY3OTIyMDdlNGI5YjhiZmVhMWM5Yjg2YWQ1NGFlN2JjMjgzODRkMTRkZTA3MjZjY2VkM2RlZTAxYWU1IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuaWYgWyAtZiBcIiRJTUFHRV9OT1RfRVhJU1RfRkxBR1wiIF07IHRoZW5cbiAgICBlY2hvIFwiRHJvcCBidWlsZGluZyBzb3VyY2UgY29udGFpbmVyIGltYWdlLlwiXG4gICAgcHJpbnRmIFwiXCIgXHUwMDNlXCIkUkVTVUxUX1NPVVJDRV9JTUFHRV9VUkxcIlxuICAgIHByaW50ZiBcIlwiIFx1MDAzZVwiJFJFU1VMVF9TT1VSQ0VfSU1BR0VfRElHRVNUXCJcbiAgICBwcmludGYgXCJcIiBcdTAwM2VcIiRSRVNVTFRfSU1BR0VfUkVGXCJcbiAgICBtZXNzYWdlPSQoY2F0IFwiJElNQUdFX05PVF9FWElTVF9GTEFHXCIpXG4gICAgcHJpbnRmIFwie1xcXCJzdGF0dXNcXFwiOiBcXFwiZHJvcFxcXCIsIFxcXCJtZXNzYWdlXFxcIjogXFxcIiVzXFxcIn1cIiBcIiRtZXNzYWdlXCIgXHUwMDNlXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuICAgIGV4aXRcbmZpXG5cbmFwcF9kaXI9L29wdC9zb3VyY2VfYnVpbGRcbnJlZ2lzdHJ5X2FsbG93bGlzdD1cIlxucmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb21cbnJlZ2lzdHJ5LnJlZGhhdC5pb1xuXCJcblxuIyMgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBidWlsZHMgcGVyZm9ybWVkIGJ5IHRoZSBycG0tb3N0cmVlIHRhc2tcbiMjIG90aGVyd2lzZSwgd2UgY2FuIHNlZSB0aGlzIGVycm9yOlxuIyMgXCJmYXRhbDogZGV0ZWN0ZWQgZHViaW91cyBvd25lcnNoaXAgaW4gcmVwb3NpdG9yeSBhdCAnL3dvcmtzcGFjZS93b3Jrc3BhY2Uvc291cmNlJ1wiXG4jI1xuZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWFkZCBzYWZlLmRpcmVjdG9yeSBcIiRTT1VSQ0VfRElSXCJcblxuYmFzZV9pbWFnZXM9JChpZiBbWyAtZiBcIiRCQVNFX0lNQUdFU19GSUxFXCIgXV07IHRoZW4gY2F0IFwiJEJBU0VfSU1BR0VTX0ZJTEVcIjsgZmkpXG5cbmFyZ3M9KFxuICAtLWJpbmFyeS1pbWFnZS1yZWYgXCIke0JJTkFSWV9JTUFHRX1AJHtCSU5BUllfSU1BR0VfRElHRVNUfVwiXG4gIC0td29ya3NwYWNlIC92YXIvc291cmNlLWJ1aWxkXG4gIC0tc291cmNlLWRpciBcIiRTT1VSQ0VfRElSXCJcbiAgLS1iYXNlLWltYWdlcyBcIiRiYXNlX2ltYWdlc1wiXG4gIC0td3JpdGUtcmVzdWx0LXRvIFwiJFJFU1VMVF9GSUxFXCJcbiAgLS1wcmVmZXRjaC1hcnRpZmFjdHMtZGlyIFwiJENBQ0hJMl9BUlRJRkFDVFNfRElSXCJcbiAgLS1yZWdpc3RyeS1hbGxvd2xpc3Q9XCIkcmVnaXN0cnlfYWxsb3dsaXN0XCJcbilcbmlmIFsgXCIkSUdOT1JFX1VOU0lHTkVEX0lNQUdFXCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBhcmdzKz0oLS1pZ25vcmUtdW5zaWduZWQtaW1hZ2UpXG5maVxuXG4ke2FwcF9kaXJ9L2FwcGVudi9iaW4vcHl0aG9uMyAke2FwcF9kaXJ9L3NvdXJjZV9idWlsZC5weSBcIiR7YXJnc1tAXX1cIlxuXG5qcSAtaiBcIi5pbWFnZV91cmxcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX1VSTFwiXG5qcSAtaiBcIi5pbWFnZV9kaWdlc3RcIiBcdTAwM2MgXCIkUkVTVUxUX0ZJTEVcIiBcdTAwM2VcIiRSRVNVTFRfU09VUkNFX0lNQUdFX0RJR0VTVFwiXG5qcSAtaiAnXCJcXCguaW1hZ2VfdXJsKUBcXCguaW1hZ2VfZGlnZXN0KVwiJyBcIiR7UkVTVUxUX0ZJTEV9XCIgXHUwMDNlXCIkUkVTVUxUX0lNQUdFX1JFRlwiXG5cbmNwIFwiJFJFU1VMVF9GSUxFXCIgXCIkV1NfQlVJTERfUkVTVUxUX0ZJTEVcIlxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfSwicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvc291cmNlLWJ1aWxkIn1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzb3VyY2UtYnVpbGQtd29yay1wbGFjZSJ9LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3siZGVzY3JpcHRpb24iOiJUaGUgd29ya3NwYWNlIHdoZXJlIHNvdXJjZSBjb2RlIGlzIGluY2x1ZGVkLiIsIm5hbWUiOiJ3b3Jrc3BhY2UifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                },
                "source": {
                    "digest": {
                        "sha256": "2cedad4914cb07bd6f9edde752d2dab739128fe3df619e72d1ac351022cc27f6"
                    },
                    "entryPoint": "source-build",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/source-build"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:21Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-7de5baceda94db9e1f52c69de6a7037a",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41264",
                "uid": "3828ad50-127c-46c5-a2e6-e15240cdb72a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "ecosystem-cert-preflight-checks"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:21Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "ecosystem-cert-preflight-checks"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:21Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMi4xIn0sIm5hbWUiOiJlY29zeXN0ZW0tY2VydC1wcmVmbGlnaHQtY2hlY2tzIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciBjZXJ0aWZpY2F0aW9uIHJlYWRpbmVzcy4gTm90ZSB0aGF0IHJ1bm5pbmcgdGhpcyBhZ2FpbnN0IGFuIG9wZXJhdG9yYnVuZGxlIHdpbGwgcmVzdWx0IGluIGEgc2tpcCwgYXMgYnVuZGxlIHZhbGlkYXRpb24gaXMgbm90IGV4ZWN1dGVkIHRocm91Z2ggdGhpcyB0YXNrLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSB1cmwgdG8gc2Nhbi4iLCJuYW1lIjoiaW1hZ2UtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImludHJvc3BlY3QiLCJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0LiBTZWxlY3QgZnJvbSBhcHBsaWNhdGlvbiwgb3BlcmF0b3JidW5kbGUsIG9yIGludHJvc3BlY3QuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgcGxhdGZvcm0gdGhlIGltYWdlIGlzIGJ1aWx0IG9uLiIsIm5hbWUiOiJwbGF0Zm9ybSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiRWNvc3lzdGVtIGNoZWNrcyBwYXNzIG9yIGZhaWwgb3V0Y29tZS4iLCJuYW1lIjoiVEVTVF9PVVRQVVQiLCJ2YWx1ZSI6IiQoc3RlcHMuZmluYWwtb3V0Y29tZS5yZXN1bHRzLnRlc3Qtb3V0cHV0KSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgYXJ0aWZhY3QgdHlwZSwgZWl0aGVyIGludHJvc3BlY3RlZCBvciBzZXQuIiwibmFtZSI6IkFSVElGQUNUX1RZUEUiLCJ2YWx1ZSI6IiQoc3RlcHMuaW50cm9zcGVjdC5yZXN1bHRzLmFydGlmYWN0LXR5cGUpIn0seyJkZXNjcmlwdGlvbiI6IkhvdyB0aGUgYXJ0aWZhY3QgdHlwZSB3YXMgc2V0LiIsIm5hbWUiOiJBUlRJRkFDVF9UWVBFX1NFVF9CWSIsInZhbHVlIjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS1zZXQtYnkpIn0seyJkZXNjcmlwdGlvbiI6IkNvbGxlY3RlZCBpbWFnZSBkaWdlc3RzIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQiLCJ2YWx1ZSI6IiQoc3RlcHMuYXBwLXNldC1vdXRjb21lLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZCkifV0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9BUlRJRkFDVF9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5hcnRpZmFjdC10eXBlKSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6My4xLjJAc2hhMjU2OmUyNzJjMWUxYzYwYTRlY2M3MmZmOWM4ZDY1YmM0OGRhNTM0ZGU2ZjFjZTBkNWFiYTc5ZGIzYWM1MzJkMTFjMzUiLCJuYW1lIjoiaW50cm9zcGVjdCIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB0eXBlIG9mIGFydGlmYWN0IHRoaXMgdGFzayBpcyBjb25zaWRlcmluZy4iLCJuYW1lIjoiYXJ0aWZhY3QtdHlwZSJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJvY2VzcyB0aGF0IHNldHMgdGhlIGFydGlmYWN0IHR5cGUuIEluZm9ybWF0aW9uYWwuXG5WYWx1ZXMgZnJvbTogaW50cm9zcGVjdGlvbiwgcGFyYW1ldGVyLlxuIiwibmFtZSI6ImFydGlmYWN0LXR5cGUtc2V0LWJ5In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbl9TRVRfQlk9cGFyYW1ldGVyXG4jIElmIHRoZSBwYXJhbWV0ZXIgaXMgaW52YWxpZCwgd2UnbGwgaW50cm9zcGVjdFxuaWYgW1sgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgIT0gXCJhcHBsaWNhdGlvblwiIF1dIFx1MDAyNlx1MDAyNiBbWyBcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cIiAhPSBcIm9wZXJhdG9yYnVuZGxlXCIgXV07IHRoZW5cbiAgZWNobyBcIkFydGlmYWN0IHR5cGUgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5IGludHJvc3BlY3Rpb24uXCJcbiAgX1NFVF9CWT1pbnRyb3NwZWN0aW9uXG5maVxucHJpbnRmIFwiJXNcIiBcIiR7X1NFVF9CWX1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hcnRpZmFjdC10eXBlLXNldC1ieS5wYXRoKVwiXG5cbmlmIFtbIFwiJHtfU0VUX0JZfVwiID09IFwicGFyYW1ldGVyXCIgXV07IHRoZW5cbiAgIyBzaG9ydCBjaXJjdWl0IGlmIHRoZSBhcnRpZmFjdCB0eXBlIHdhcyBzZXQgdmlhIHBhcmFtZXRlci5cbiAgZWNobyBcIlNraXBwaW5nIGludHJvc3BlY3Rpb24gYmVjYXVzZSB0aGUgYXJ0aWZhY3QtdHlwZSBwYXJhbWV0ZXIgaXMgZXhwbGljaXRseSBzZXQgdG8gXFxcIiR7UEFSQU1fQVJUSUZBQ1RfVFlQRX1cXFwiLlwiXG4gIHByaW50ZiBcIiVzXCIgXCIke1BBUkFNX0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgVVJMIHBvaW50cyB0byBhIG1hbmlmZXN0IGxpc3QgKGEgbXVsdGktYXJjaCBpbWFnZSksIGNoZWNrIHRoZSBsYWJlbHMgb24gYW55IG9mIHRoZSBjaGlsZFxuIyBpbWFnZXMgKGRvbid0IGZhaWwgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGxpc3QgZG9lcyBub3QgaW5jbHVkZSBhbiBpbWFnZSBmb3IgdGhlIGFyY2ggb2YgdGhlIHN5c3RlbVxuIyB3aGVyZSB0aGlzIHBpcGVsaW5lIGlzIHJ1bm5pbmcpLlxuXG5kZWNsYXJlIC1hIF9TS09QRU9fSU5TUEVDVF9BUkdTXG5cbnNrb3Blb19yZXRyaWVzPTNcblxuZWNobyBcIkNoZWNraW5nIHRoZSBtZWRpYSB0eXBlIG9mIHRoZSBPQ0kgYXJ0aWZhY3QuLi5cIlxuaWYgISBfUkFXX0lNQUdFX01BTklGRVNUPSQocmV0cnkgc2tvcGVvIGluc3BlY3QgLS1yYXcgLS1yZXRyeS10aW1lcyBcIiRza29wZW9fcmV0cmllc1wiIFwiZG9ja2VyOi8vJHtQQVJBTV9JTUFHRV9VUkx9XCIpXG50aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCAke1BBUkFNX0lNQUdFX1VSTH1cIlxuICBleGl0IDFcbmZpXG5fSU1BR0VfTUVESUFfVFlQRT0kKHByaW50ZiBcIiVzXCIgXCIke19SQVdfSU1BR0VfTUFOSUZFU1R9XCIgfCBqcSAtciAnLm1lZGlhVHlwZScpXG5lY2hvIFwiVGhlIG1lZGlhIHR5cGUgb2YgdGhlIE9DSSBhcnRpZmFjdCBpcyAke19JTUFHRV9NRURJQV9UWVBFfS5cIlxuXG5pZiBbWyBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmRpc3RyaWJ1dGlvbi5tYW5pZmVzdC5saXN0LnYyK2pzb25cIiB8fCBcIiR7X0lNQUdFX01FRElBX1RZUEV9XCIgPT0gXCJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmluZGV4LnYxK2pzb25cIiBdXTsgdGhlblxuICBfQ1VSUkVOVF9BUkNIPSQodW5hbWUgLW0pXG4gIF9DVVJSRU5UX09TPSQodW5hbWUgLXMgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJylcblxuICAjIFRoZSBhcmNocyByZXR1cm5lZCBieSB1bmFtZSBhcmUgbm90IGFsd2F5cyB0aGUgc2FtZSBhcyB0aGUgYXJjaHMgdXNlZCBieSBPQ0kgbWFuaWZlc3RzLCBzbyB3ZSBuZWVkXG4gICMgdG8gbWFwIHRoZW0uXG4gIGNhc2UgJHtfQ1VSUkVOVF9BUkNIfSBpblxuICAgIFwiYWFyY2g2NFwiKVxuICAgICAgX0NVUlJFTlRfQVJDSD1cImFybTY0XCJcbiAgICAgIDs7XG4gICAgXCJ4ODZfNjRcIilcbiAgICAgIF9DVVJSRU5UX0FSQ0g9XCJhbWQ2NFwiXG4gICAgICA7O1xuICAgICopXG4gICAgICA7O1xuICBlc2FjXG5cbiAgIyBJZiB0aGUgbWFuaWZlc3QgbGlzdCBjb250YWlucyBhbiBpbWFnZSBmb3IgdGhlIGN1cnJlbnQgT1MgYW5kIGFyY2hpdGVjdHVyZSwgcHJlZmVyIHRvIHRlc3QgdGhhdC5cbiAgX01BVENISU5HX0lNQUdFX0NPVU5UPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yIFwiWy5tYW5pZmVzdHNbXSB8IHNlbGVjdCgucGxhdGZvcm0ub3MgPT0gXFxcIiR7X0NVUlJFTlRfT1N9XFxcIiBhbmQgLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSA9PSBcXFwiJHtfQ1VSUkVOVF9BUkNIfVxcXCIpXSB8IGxlbmd0aFwiKVxuICBpZiBbWyBcIiR7X01BVENISU5HX0lNQUdFX0NPVU5UfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgZWNobyBcIkZvdW5kIGFuIGltYWdlIGluIHRoZSBtYW5pZmVzdHMgZm9yIHRoZSBjdXJyZW50IE9TIGFuZCBhcmNoaXRlY3R1cmUgKCR7X0NVUlJFTlRfT1N9LyR7X0NVUlJFTlRfQVJDSH0pLlwiXG4gIGVsc2VcbiAgICAjIElmIHRoZXJlIGlzIG5vIGltYWdlIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlLCBqdXN0IHVzZSB0aGUgZmlyc3Qgb25lIGluIHRoZSBsaXN0LlxuICAgIF9JTlNQRUNUX09WRVJSSURFX0lNQUdFX09TPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLm9zJylcbiAgICBfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9BUkNIPSQocHJpbnRmIFwiJXNcIiBcIiR7X1JBV19JTUFHRV9NQU5JRkVTVH1cIiB8IGpxIC1yICcubWFuaWZlc3RzWzBdLnBsYXRmb3JtLmFyY2hpdGVjdHVyZScpXG4gICAgX1NLT1BFT19JTlNQRUNUX0FSR1MrPShcIi0tb3ZlcnJpZGUtb3M9JHtfSU5TUEVDVF9PVkVSUklERV9JTUFHRV9PU31cIilcbiAgICBfU0tPUEVPX0lOU1BFQ1RfQVJHUys9KFwiLS1vdmVycmlkZS1hcmNoPSR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH1cIilcblxuICAgIGVjaG8gXCJDb3VsZCBub3QgZmluZCBhbiBpbWFnZSBpbiB0aGUgbWFuaWZlc3RzIGZvciB0aGUgY3VycmVudCBPUyBhbmQgYXJjaGl0ZWN0dXJlICgke19DVVJSRU5UX09TfS8ke19DVVJSRU5UX0FSQ0h9KSwgaW5zcGVjdGluZyB0aGUgaW1hZ2UgZm9yICR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfT1N9LyR7X0lOU1BFQ1RfT1ZFUlJJREVfSU1BR0VfQVJDSH0gaW5zdGVhZC5cIlxuICBmaVxuZmlcblxuIyBJbnRyb3NwZWN0IGJhc2VkIG9uIG1pbmltdW0gY291bnQgb2Ygb3BlcmF0b3ItZnJhbWV3b3JrIHJlbGF0ZWQgYnVuZGxlIGxhYmVscy5cbmVjaG8gXCJMb29raW5nIGZvciBpbWFnZSBsYWJlbHMgdGhhdCBpbmRpY2F0ZSB0aGlzIG1pZ2h0IGJlIGFuIG9wZXJhdG9yIGJ1bmRsZS4uLlwiXG5cbiMgV2UgcHVycG9zZWx5IGRvIG5vdCBxdW90ZSB0aGUgYXJyYXkgZWxlbWVudHMgaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBleHBhbmRlZCBieSB0aGUgc2hlbGwgYXMgc2VwYXJhdGUgYXJncy5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA2OFxuaWYgISByZXRyeSBza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIFwiJHNrb3Blb19yZXRyaWVzXCIgJHtfU0tPUEVPX0lOU1BFQ1RfQVJHU1tAXX0gXCJkb2NrZXI6Ly8ke1BBUkFNX0lNQUdFX1VSTH1cIiBcXFxuICB8IGpxICcuTGFiZWxzIHwga2V5cyB8IC5bXScgLXIgXFxcbiAgfCB7IGdyZXAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSB8fCB0cnVlIDt9IFxcXG4gIHwgdGVlIC90bXAvZWNvc3lzdGVtLWltYWdlLWxhYmVsc1xudGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGluc3BlY3QgJHtQQVJBTV9JTUFHRV9VUkx9XCJcbiAgZXhpdCAxXG5maVxuXG5fT1BGV19MQUJFTF9DT1VOVD0kKGdyZXAgLWMgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZSAvdG1wL2Vjb3N5c3RlbS1pbWFnZS1sYWJlbHMgfHwgdHJ1ZSlcbl9NSU5fTEFCRUxTPTNcblxuZWNobyBcIkZvdW5kICR7X09QRldfTEFCRUxfQ09VTlR9IG1hdGNoaW5nIGxhYmVscy5cIlxuZWNobyBcIkV4cGVjdGluZyAke19NSU5fTEFCRUxTfSBvciBtb3JlIHRvIGlkZW50aWZ5IHRoaXMgaW1hZ2UgYXMgYW4gb3BlcmF0b3IgYnVuZGxlLlwiXG5cbiMgSWYgdGhlIGltYWdlIGhhcyBzZXZlcmFsIGxhYmVscywgYXNzdW1lIGl0IGlzIGFuIG9wZXJhdG9yXG5fQVJUSUZBQ1RfVFlQRT1hcHBsaWNhdGlvblxuKCggX09QRldfTEFCRUxfQ09VTlQgXHUwMDNlPSBfTUlOX0xBQkVMUyApKSBcdTAwMjZcdTAwMjYgX0FSVElGQUNUX1RZUEU9b3BlcmF0b3JidW5kbGVcblxucHJpbnRmIFwiJXNcIiBcIiR7X0FSVElGQUNUX1RZUEV9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuYXJ0aWZhY3QtdHlwZS5wYXRoKVwiXG5lY2hvIFwiSW50cm9zcGVjdGlvbiBjb25jbHVkZXMgdGhhdCB0aGlzIGFydGlmYWN0IGlzIG9mIHR5cGUgXFxcIiR7X0FSVElGQUNUX1RZUEV9XFxcIi5cIlxuIn0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImdlbmVyYXRlLWNvbnRhaW5lci1hdXRoIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiI2NE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjY0TWkifX0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhdXRoLmpzb24iLCJuYW1lIjoiYXV0aC1qc29uLXBhdGgifV0sInNjcmlwdCI6Il9BVVRIX0pTT05fUEFUSD1cIi9hdXRoL2F1dGguanNvblwiXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGggZm9yICRQQVJBTV9JTUFHRV9VUkxcIlxuIyBgc2VsZWN0LW9jaS1hdXRoYCBoZXJlIGFzc3VtZXMgdGhlIGlucHV0IGNyZWRlbnRpYWxzIGFyZSBhdCBwYXRoIH4vLmRvY2tlci9jb25maWcuanNvblxuc2VsZWN0LW9jaS1hdXRoIFwiJFBBUkFNX0lNQUdFX1VSTFwiIFx1MDAzZSBcIiR7X0FVVEhfSlNPTl9QQVRIfVwiXG5cbnByaW50ZiBcIiVzXCIgXCIke19BVVRIX0pTT05fUEFUSH1cIiBcdTAwM2UgXCIkKHN0ZXAucmVzdWx0cy5hdXRoLWpzb24tcGF0aC5wYXRoKVwiXG5lY2hvIFwiQXV0aCBqc29uIHdyaXR0ZW4gdG8gXFxcIiR7X0FVVEhfSlNPTl9QQVRIfVxcXCIuXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCJ9XX0seyJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9rb25mbHV4LXRlc3Q6djEuNC4zMUBzaGEyNTY6YTdjYWU5ZTk2NjYzZTI3N2EzOTA0ZDBjNzg2MzA1MDhkZGI2Y2M4ZWViYWE5MTJhODQwYmQyMGY2OGRjYWFkMSIsIm5hbWUiOiJzZXQtc2tpcC1mb3ItYnVuZGxlcyIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkEgc2tpcHBlZCB0ZWt0b24gcmVzdWx0IGZvciBidW5kbGVzLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5OT1RFPVwiVGhpcyBlY29zeXN0ZW0gY2hlY2sgaXMgbm90IGV4ZWN1dGVkIGZvciBvcGVyYXRvcmJ1bmRsZXMuXCJcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoICMgZ2l2ZXMgdXMgdGhlIG1ha2VfcmVzdWx0X2pzb24gaGVscGVyIHVzZWQgYmVsb3cuXG5cbiMgR2VuZXJhdGUgVEVTVF9PVVRQVVRcbiMgV2UncmUgc2tpcHBpbmcgdGhlIHRlc3QsIGJ1dCBkb24ndCB1c2Ugc3RhdHVzIFwiU0tJUFBFRFwiIGJlY2F1c2VcbiMgaXQgcHJvZHVjZXMgdW53YW50ZWQgQ29uZm9ybWEgdmlvbGF0aW9uc1xuVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiU1VDQ0VTU1wiIC10IFwiJHtOT1RFfVwiKVxuXG5wcmludGYgXCIlc1wiIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCIgL2J1bmRsZS9rb25mbHV4LnJlc3VsdHMuanNvblxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYnVuZGxlIiwibmFtZSI6InBmbHRvdXRwdXRkaXIifV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbIm9wZXJhdG9yYnVuZGxlIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQRkxUX0RPQ0tFUkNPTkZJRyIsInZhbHVlIjoiJChzdGVwcy5nZW5lcmF0ZS1jb250YWluZXItYXV0aC5yZXN1bHRzLmF1dGgtanNvbi1wYXRoKSJ9LHsibmFtZSI6IlBGTFRfS09ORkxVWCIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlBBUkFNX0lNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IlBBUkFNX1BMQVRGT1JNIiwidmFsdWUiOiIkKHBhcmFtcy5wbGF0Zm9ybSkifV0sImltYWdlIjoicXVheS5pby9vcGRldi9wcmVmbGlnaHQ6c3RhYmxlQHNoYTI1NjpiOGZhODIwMDk3YzA4ODk1N2EwMGY4M2I3Mjk1OTVkMjZhOWUwYTk3ZGE1NjgxODhiZGMzMzYxZjkzNDZhYTI2IiwibmFtZSI6ImFwcC1jaGVjayIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI0R2kifX0sInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaW1hZ2VfdXJsPVwiJHtQQVJBTV9JTUFHRV9VUkx9XCJcbnBsYXRmb3JtPVwiJHtQQVJBTV9QTEFURk9STX1cIlxuXG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICAjIEV4dHJhY3QgcGFydCBhZnRlciBzbGFzaCBpZiBwcmVzZW50XG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuXG4gICMgVmFsaWRhdGUgYWdhaW5zdCBzdXBwb3J0ZWQgYXJjaCBsaXN0LiBJZiBpdCdzIG5vdCBhIGtub3duIGFyY2gsIHJldHVybiBhbiBlcnJvciByZXN1bHRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMFxuICAgICAgOztcbiAgZXNhY1xuXG4gIC91c3IvbG9jYWwvYmluL3ByZWZsaWdodCBjaGVjayBjb250YWluZXIgXCIkaW1hZ2VfdXJsXCIgLS1wbGF0Zm9ybSBcIiRhcmNoXCJcbmVsc2VcbiAgL3Vzci9sb2NhbC9iaW4vcHJlZmxpZ2h0IGNoZWNrIGNvbnRhaW5lciBcIiRpbWFnZV91cmxcIlxuZmlcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2FydGlmYWN0cyIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9LHsibW91bnRQYXRoIjoiL2F1dGgiLCJuYW1lIjoiYXV0aCIsInJlYWRPbmx5Ijp0cnVlfV0sIndoZW4iOlt7ImlucHV0IjoiJChzdGVwcy5pbnRyb3NwZWN0LnJlc3VsdHMuYXJ0aWZhY3QtdHlwZSkiLCJvcGVyYXRvciI6ImluIiwidmFsdWVzIjpbImFwcGxpY2F0aW9uIl19XX0seyJlbnYiOlt7Im5hbWUiOiJQQVJBTV9JTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImFwcC1zZXQtb3V0Y29tZSIsInJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBvdmVyYWxsIG91dGNvbWUgb2YgdGhpcyB0YXNrLiIsIm5hbWUiOiJ0ZXN0LW91dHB1dCJ9LHsiZGVzY3JpcHRpb24iOiJQcm9jZXNzZWQgaW1hZ2UgZGlnZXN0cy4iLCJuYW1lIjoiaW1hZ2VzLXByb2Nlc3NlZCJ9XSwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG4jIERlY2xhcmUgU3VwcG9ydGVkIGFyY2hpdGVjdHVyZXNcbmRlY2xhcmUgLWEgU1VQUE9SVEVEX0FSQ0hFUz0oYW1kNjQgYXJtNjQgcHBjNjRsZSBzMzkweClcblxuc2tvcGVvX3JldHJpZXM9M1xuXG4jIEluaXRpYWxpemUgcmVzdWx0IHZhcnNcblBGTFRfUEFTU19DT1VOVD0wXG5QRkxUX0ZBSUxfQ09VTlQ9MFxuUEZMVF9FUlJPUl9DT1VOVD0wXG5QRkxUX1JFU1VMVD1cIlNVQ0NFU1NcIlxuXG4jIExvb3Agb3ZlciBTVVBQT1JURURfQVJDSEVTIGFuZCBwcm9jZXNzIHJlc3VsdHNcbmZvciBBUkNIIGluIFwiJHtTVVBQT1JURURfQVJDSEVTW0BdfVwiXG5kb1xuICAgICMgQ2hlY2sgaWYgcmVzdWx0cyBkaXJlY3RvcnkgZXhpdHNcbiAgICBSRVNVTFRfSlNPTl9QQVRIPS9hcnRpZmFjdHMvJHtBUkNIfS9yZXN1bHRzLmpzb25cbiAgICBpZiAhIFsgLWYgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXTsgdGhlblxuICAgICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgIyBQcm9jZXNzIHJlc3VsdHNcbiAgICBpZiBqcSAtZSAnLnBhc3NlZCA9PSBmYWxzZScgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlbiBQRkxUX1JFU1VMVD1cIkZBSUxVUkVcIjsgZmlcbiAgICBQRkxUX1BBU1NfQ09VTlQ9JCgoUEZMVF9QQVNTX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLnBhc3NlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0ZBSUxfQ09VTlQ9JCgoUEZMVF9GQUlMX0NPVU5UKyQoanEgLXIgJy5yZXN1bHRzLmZhaWxlZCB8IGxlbmd0aCcgXCIke1JFU1VMVF9KU09OX1BBVEh9XCIpKSlcbiAgICBQRkxUX0VSUk9SX0NPVU5UPSQoKFBGTFRfRVJST1JfQ09VTlQrJChqcSAtciAnLnJlc3VsdHMuZXJyb3JzIHwgbGVuZ3RoJyBcIiR7UkVTVUxUX0pTT05fUEFUSH1cIikpKVxuZG9uZVxuXG4jIE1hcmsgYXMgRVJST1IgaWYgbm8gcmVzdWx0cyB3ZXJlIHJlY29yZGVkLCB3aGljaCBjYW4gb2NjdXIgd2hlbiBhbiB1bnN1cHBvcnRlZCBvciBtYWxmb3JtZWRcbiMgYXJjaGl0ZWN0dXJlIGlzIHBhcnNlZCBmcm9tIHRoZSBgcGxhdGZvcm1gIHBhcmFtZXRlci5cbmlmIFtbICRQRkxUX0ZBSUxfQ09VTlQgLWVxIDAgXV0gXHUwMDI2XHUwMDI2IFtbICRQRkxUX1BBU1NfQ09VTlQgLWVxIDAgXV0gOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5cbmlmIFtbICRQRkxUX0VSUk9SX0NPVU5UIC1ndCAwIF1dOyB0aGVuIFBGTFRfUkVTVUxUPVwiRVJST1JcIiA7IGZpXG5QRkxUX05PVEU9XCJUYXNrIHByZWZsaWdodCBpcyBhICR7UEZMVF9SRVNVTFR9OiBSZWZlciB0byBUZWt0b24gdGFzayBsb2dzIGZvciBtb3JlIGluZm9ybWF0aW9uXCJcblxuIyBHZW5lcmF0ZSBURVNUX09VVFBVVFxuVEVTVF9PVVRQVVQ9JChqcSAtcmNlIFxcXG4tLWFyZyBkYXRlIFwiJChkYXRlICslcylcIiBcXFxuLS1hcmcgbm90ZSBcIiR7UEZMVF9OT1RFfVwiIFxcXG4tLWFyZyByZXN1bHQgXCIke1BGTFRfUkVTVUxUfVwiIFxcXG4tLWFyZyBzdWNjZXNzZXMgXCIke1BGTFRfUEFTU19DT1VOVH1cIiBcXFxuLS1hcmcgZmFpbHVyZXMgXCIke1BGTFRfRkFJTF9DT1VOVH1cIiBcXFxuLS1hcmcgd2FybmluZ3MgXCIwXCIgXFxcbi0tbnVsbC1pbnB1dCBcXFxuJ3sgIHJlc3VsdDogJHJlc3VsdCxcbiAgICB0aW1lc3RhbXA6ICRkYXRlLFxuICAgIG5vdGU6ICRub3RlLFxuICAgIHN1Y2Nlc3NlczogJHN1Y2Nlc3Nlc3x0b251bWJlcixcbiAgICBmYWlsdXJlczogJGZhaWx1cmVzfHRvbnVtYmVyLFxuICAgIHdhcm5pbmdzOiAkd2FybmluZ3N8dG9udW1iZXJcbn0nKVxuZWNobyAtbiBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHN0ZXAucmVzdWx0cy50ZXN0LW91dHB1dC5wYXRoKVwiIC9hcnRpZmFjdHMva29uZmx1eC5yZXN1bHRzLmpzb25cblxuIyBHZW5lcmF0ZSBJTUFHRVNfUFJPQ0VTU0VEXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRQQVJBTV9JTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRlY2xhcmUgLWEgZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyBFeHRyYWN0IHByb2Nlc3NlZCBpbWFnZSBkaWdlc3RzIGZyb20gXCIvYXJ0aWZhY3RzLyRhcmNoL2NlcnQtaW1hZ2UuanNvblwiXG53aGlsZSByZWFkIC1yIGNlcnRfaW1hZ2VfZmlsZTsgZG9cbiAgZG9ja2VyX2ltYWdlX2RpZ2VzdD0kKGpxIC1yICcuZG9ja2VyX2ltYWdlX2RpZ2VzdCcgXCIkY2VydF9pbWFnZV9maWxlXCIpXG4gIGlmIFtbIC1uIFwiJGRvY2tlcl9pbWFnZV9kaWdlc3RcIiBcdTAwMjZcdTAwMjYgISBcIiAke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfSBcIiA9PSAqXCIgXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIiBcIiogXV07IHRoZW5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRkb2NrZXJfaW1hZ2VfZGlnZXN0XFxcIlwiKVxuICBmaVxuZG9uZSBcdTAwM2MgXHUwMDNjKGZpbmQgL2FydGlmYWN0cyAtdHlwZSBmIC1uYW1lIFwiY2VydC1pbWFnZS5qc29uXCIpXG5cbnJldHJ5IHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tcmV0cnktdGltZXMgXCIkc2tvcGVvX3JldHJpZXNcIiBcImRvY2tlcjovLyR7UEFSQU1fSU1BR0VfVVJMfVwiIFx1MDAzZSAvdG1wL3Jhdy1tYW5pZmVzdC5qc29uXG5pbWFnZV9kaWdlc3Q9XCJzaGEyNTY6JChzaGEyNTZzdW0gXHUwMDNjIC90bXAvcmF3LW1hbmlmZXN0Lmpzb24gfCBhd2sgJ3twcmludCAkMX0nKVwiXG5pZiBbWyAhIFwiICR7ZGlnZXN0c19wcm9jZXNzZWRbKl19IFwiID09ICpcIiBcXFwiJGltYWdlX2RpZ2VzdFxcXCIgXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGltYWdlX2RpZ2VzdFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcbmZpbmFsX291dHB1dD1cIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiXG5lY2hvIC1uIFwiJHtmaW5hbF9vdXRwdXR9XCIgXHUwMDNlIFwiJChzdGVwLnJlc3VsdHMuaW1hZ2VzLXByb2Nlc3NlZC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9hcnRpZmFjdHMiLCJuYW1lIjoicGZsdG91dHB1dGRpciJ9XSwid2hlbiI6W3siaW5wdXQiOiIkKHN0ZXBzLmludHJvc3BlY3QucmVzdWx0cy5hcnRpZmFjdC10eXBlKSIsIm9wZXJhdG9yIjoiaW4iLCJ2YWx1ZXMiOlsiYXBwbGljYXRpb24iXX1dfSx7ImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjMuMS4yQHNoYTI1NjplMjcyYzFlMWM2MGE0ZWNjNzJmZjljOGQ2NWJjNDhkYTUzNGRlNmYxY2UwZDVhYmE3OWRiM2FjNTMyZDExYzM1IiwibmFtZSI6ImZpbmFsLW91dGNvbWUiLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwicmVzdWx0cyI6W3sibmFtZSI6InRlc3Qtb3V0cHV0In1dLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5zZXQgLW8geHRyYWNlXG5cbmlmIFtbICEgLWYgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uIF1dOyB0aGVuXG4gIHByaW50ZiBcIlVuYWJsZSB0byBwb3B1bGF0ZSB0aGUgcmlnaHQgdGVzdCBsb2cgb3V0cHV0IGJlY2F1c2UgdGhlIGFydGlmYWN0J3MgdHlwZSBpcyBub3QgcmVjb3JkZWQgY29ycmVjdGx5LiBQbGVhc2UgZmlsZSBhIGJ1Zy5cIiB8IHRlZSBcIiQoc3RlcC5yZXN1bHRzLnRlc3Qtb3V0cHV0LnBhdGgpXCJcbiAgZXhpdCA5MVxuZmlcblxudGVlIFwiJChzdGVwLnJlc3VsdHMudGVzdC1vdXRwdXQucGF0aClcIiBcdTAwM2MgL21vdW50L2tvbmZsdXgucmVzdWx0cy5qc29uXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tb3VudCIsIm5hbWUiOiJwZmx0b3V0cHV0ZGlyIn1dfV0sInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InBmbHRvdXRwdXRkaXIifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoiYXV0aCJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                },
                "source": {
                    "digest": {
                        "sha256": "4619769705d4999e129b779d7699d89d33c47f7ab80d73ad6e3dcd8a6a4e43a7"
                    },
                    "entryPoint": "ecosystem-cert-preflight-checks",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:21Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-97889fc211c47379015ff9f8dbf0e3a2",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41257",
                "uid": "10d4c635-d158-464f-a2dc-5244a91c4f7d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.3@sha256:f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:21Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:21Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgY29udGFpbmVyIGltYWdlcyBmb3IgdnVsbmVyYWJpbGl0aWVzIHVzaW5nIENsYWlyLCBieSBjb21wYXJpbmcgdGhlIGNvbXBvbmVudHMgb2YgY29udGFpbmVyIGltYWdlIGFnYWluc3QgQ2xhaXIncyB2dWxuZXJhYmlsaXR5IGRhdGFiYXNlcy4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIHBsYXRmb3JtIGJ1aWx0IGJ5LiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkLCBzaG91bGQgYmUgcmVtb3ZlZCBpbiBuZXh0IHRhc2sgdmVyc2lvbi4iLCJuYW1lIjoiZG9ja2VyLWF1dGgifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IklmIHRydWUsIHNraXBzIHVwbG9hZGluZyB0aGUgcmVzdWx0cyB0byB0aGUgaW1hZ2UgcmVnaXN0cnkuIFVzZWZ1bCBmb3IgcmVhZC1vbmx5IHRlc3RzLiIsIm5hbWUiOiJza2lwLW9jaS1hdHRhY2gtcmVwb3J0IiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiQ2xhaXIgc2NhbiByZXN1bHQuIiwibmFtZSI6IlNDQU5fT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifSx7ImRlc2NyaXB0aW9uIjoiTWFwcGluZyBvZiBpbWFnZSBkaWdlc3RzIHRvIHJlcG9ydCBkaWdlc3RzIiwibmFtZSI6IlJFUE9SVFMifV0sInN0ZXBUZW1wbGF0ZSI6eyJlbnYiOlt7Im5hbWUiOiJSRVRSWV9DT1VOVCIsInZhbHVlIjoiNSJ9XSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiZ2V0LWltYWdlLW1hbmlmZXN0cyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzEwOTEgIyAvdXRpbHMuc2ggaXMgb25seSBhdmFpbGFibGUgaW4gdGhlIGNvbnRhaW5lciBpbWFnZSBhdCBydW50aW1lXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uIFwiJElNQUdFX1VSTFwiIHwgc2VkIFwicy9cXCguKlxcKTouKi9cXDEvXCIpXG4jIHN0cmlwIG5ldy1saW5lIGVzY2FwZSBzeW1ib2wgZnJvbSBwYXJhbWV0ZXIgYW5kIHNhdmUgaXQgdG8gdmFyaWFibGVcbmltYWdlYW5kZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7SU1BR0VfRElHRVNUfVwiXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG5cbiMgR2V0IHRoZSBhcmNoIGFuZCBpbWFnZSBtYW5pZmVzdHMgYnkgaW5zcGVjdGluZyB0aGUgaW1hZ2UuIFRoaXMgaXMgbWFpbmx5IGZvciBpZGVudGlmeWluZyBpbWFnZSBpbmRleGVzXG5ta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInIHwgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGVjaG8gXCIkYXJjaF9zaGFcIiBcdTAwM2UgXCIvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBkb25lXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjdHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiN0dpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuLiAvdXRpbHMuc2hcblxubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIC90bXAvYXV0aC9jb25maWcuanNvblxuZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPVwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCJcbmVjaG8gXCIkaW1hZ2VzX3Byb2Nlc3NlZFwiIFx1MDAzZSBpbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfT0NJX0FUVEFDSF9SRVBPUlQiLCJ2YWx1ZSI6IiQocGFyYW1zLnNraXAtb2NpLWF0dGFjaC1yZXBvcnQpIn0seyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoyLjEuMEBzaGEyNTY6YzM0YzkzM2MyNjllMjQwMWJiMDQyZmU2OWUyOTk5Y2YyODgzMzFiNjU4NmQ0ZjRlY2E5Yzg0NTI3MGQ5YjFmOSIsIm5hbWUiOiJvY2ktYXR0YWNoLXJlcG9ydCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuc2V0IC1vIGVycmV4aXRcbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcblxuaWYgWyBcIiRTS0lQX09DSV9BVFRBQ0hfUkVQT1JUXCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gJ09DSSBhdHRhY2ggcmVwb3J0IHNraXBwZWQgYnkgcGFyYW1ldGVyLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5pZiAhIGNvbXBnZW4gLUcgXCJjbGFpci1yZXBvcnQtKi5qc29uXCIgXHUwMDNlIC9kZXYvbnVsbDsgdGhlblxuICBlY2hvICdObyBDbGFpciByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSBcIiRIT01FL2F1dGguanNvblwiXG5cbnJlcG9zaXRvcnk9XCIke0lNQUdFX1VSTC86Ki99XCJcblxuYXJjaCgpIHtcbiAgcmVwb3J0X2ZpbGU9XCIkMVwiXG4gIGFyY2g9XCIke3JlcG9ydF9maWxlLyotfVwiXG4gIGVjaG8gXCIke2FyY2gvLmpzb24vfVwiXG59XG5cbk1FRElBX1RZUEU9J2FwcGxpY2F0aW9uL3ZuZC5yZWRoYXQuY2xhaXItcmVwb3J0K2pzb24nXG5cbnJlcG9ydHNfanNvbj1cIlwiXG5mb3IgZiBpbiBjbGFpci1yZXBvcnQtKi5qc29uOyBkb1xuICBkaWdlc3Q9JChjYXQgXCJpbWFnZS1tYW5pZmVzdC0kKGFyY2ggXCIkZlwiKS5zaGFcIilcbiAgaW1hZ2VfcmVmPVwiJHtyZXBvc2l0b3J5fUAke2RpZ2VzdH1cIlxuICBta2RpciAtcCAvdG1wL2F1dGggXHUwMDI2XHUwMDI2IHNlbGVjdC1vY2ktYXV0aCBcIiR7aW1hZ2VfcmVmfVwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIvdG1wL2F1dGgvY29uZmlnLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoiY29uZnRlc3QtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMTA5MSAjIC91dGlscy5zaCBpcyBvbmx5IGF2YWlsYWJsZSBpbiB0aGUgY29udGFpbmVyIGltYWdlIGF0IHJ1bnRpbWVcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmNsYWlyX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS9jbGFpci1yZXN1bHQtKi5qc29uKVxuaWYgWyAteiBcIiRjbGFpcl9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIGNsYWlyLXJlc3VsdCBmaWxlcyBmb3VuZCBpbiAvdGVrdG9uL2hvbWUuXCJcbmZpXG5cbm1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzPVwiXCJcbmZvciBmaWxlIGluICRjbGFpcl9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL2NsYWlyLXJlc3VsdC0vLztzLy5qc29uLy8nKVxuICBpZiBbICEgLXMgXCIkZmlsZVwiIF07IHRoZW5cbiAgICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiAkZmlsZSBpcyBlbXB0eS5cIlxuICBlbHNlXG4gICAgL3Vzci9iaW4vY29uZnRlc3QgdGVzdCAtLW5vLWZhaWwgXCIkZmlsZVwiIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSBcIi90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJHtmaWxlX3N1ZmZpeH0uanNvblwiIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL2NsYWlyLXZ1bG5lcmFiaWxpdGllcy0qLmpzb247IGRvXG4gICAgcmVzdWx0PSQoanEgLXJjZSBcXFxuICAgICAgICAne1xuICAgICAgICAgICAgdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzOntcbiAgICAgICAgICAgICAgY3JpdGljYWw6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX21lZGl1bV92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbG93OiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9JyBcIiRmaWxlXCIpXG5cbiAgICBzY2FuX3Jlc3VsdD0kKGpxIC1zIC1yY2UgXFxcbiAgICAgICAgICAnLlswXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuaGlnaCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93ICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy51bmtub3duIHxcbiAgICAgICAgICAuWzBdJyBcdTAwM2NcdTAwM2NcdTAwM2NcIiRzY2FuX3Jlc3VsdCAkcmVzdWx0XCIpXG5kb25lXG5cbmVjaG8gXCIkc2Nhbl9yZXN1bHRcIiB8IHRlZSBcIiQocmVzdWx0cy5TQ0FOX09VVFBVVC5wYXRoKVwiXG5cbnRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCIgXHUwMDNjIC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb25cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "f5b4415db9ac1fba3e11d993a617e0b275d1f0ed2fc669b12c400ed848c39174"
                    },
                    "entryPoint": "clair-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:24Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-a5874032eaeb4cd85547fc0499cad6f5",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41365",
                "uid": "286ae81c-f58b-4da2-b280-56ce87ce3d8c"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.4@sha256:cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:24Z",
                    "resolution.tekton.dev/cached": "true",
                    "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"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:24Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIG5vbi1wcmludGFibGUgdW5pY29kZSBjaGFyYWN0ZXJzIGluIGFsbCB0ZXh0IGZpbGVzLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcEtleSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNEdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI0R2kifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifSx7Im5hbWUiOiJTT1VSQ0VfQ09ERV9ESVIiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkifSx7Im5hbWUiOiJDT01QT05FTlRfTEFCRUwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubGFiZWxzWydhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2NvbXBvbmVudCddIn19fSx7Im5hbWUiOiJCVUlMRF9QTFJfTE9HX1VSTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1sncGlwZWxpbmVzYXNjb2RlLnRla3Rvbi5kZXYvbG9nLXVybCddIn19fV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC11bmljb2RlLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1leHVvIHBpcGVmYWlsXG5cbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5pZiBbWyAteiBcIiR7UFJPSkVDVF9OQU1FfVwiIF1dOyB0aGVuXG4gICAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgZ2VuZXJhdGUgZnVsbCBwYXRoIGZvciBlYWNoIGRpcm5hbWUgc2VwYXJhdGVkIGJ5IGNvbW1hXG5kZWNsYXJlIC1hIEFMTF9UQVJHRVRTXG5PTERfSUZTPVwiJElGU1wiXG5JRlM9XCIsXCJcbmZvciBkIGluICRUQVJHRVRfRElSUzsgZG9cbiAgQUxMX1RBUkdFVFMrPShcIiR7U09VUkNFX0NPREVfRElSfS9zb3VyY2UvJHtkfVwiKVxuZG9uZVxuSUZTPVwiJE9MRF9JRlNcIlxuXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcbkxBTkc9ZW5fVVMudXRmOCBmaW5kX3VuaWNvZGVfY29udHJvbC5weSAke0ZJTkRfVU5JQ09ERV9DT05UUk9MX0FSR1N9IFwiJHtBTExfVEFSR0VUU1tAXX1cIiBcXFxuICAgIFx1MDAzZXJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcXFxuICAgIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgXFxcbiAgICB8fCBGVUNfRVhJVF9DT0RFPSQ/XG5pZiBbWyBcIiR7RlVDX0VYSVRfQ09ERX1cIiAtbmUgMCBdXSBcdTAwMjZcdTAwMjYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDEgXV07IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHJ1biBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kXCIgXHUwMDNlXHUwMDI2MlxuICAgIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMVxuZmlcblxuIyBUcmFuc2xhdGUgdGhlIG91dHB1dCBmb3JtYXRcbmlmICEgc2VkIC1pIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCAtRSAtZSAnc3woLio6WzAtOV0rKSguKil8XFwxOiB3YXJuaW5nOlxcMnwnIC1lICdzfF58RXJyb3I6IFVOSUNPTlRST0xfV0FSTklORzpcXG58JzsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogZmFpbGVkIHRvIHRyYW5zbGF0ZSB0aGUgdW5pY29udHJvbCBvdXRwdXQgZm9ybWF0XCIgXHUwMDNlXHUwMDI2MlxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gICAgLS1tb2RlPWpzb25cbiAgICAtLXJlbW92ZS1kdXBsaWNhdGVzXG4gICAgLS1lbWJlZC1jb250ZXh0PTNcbiAgICAtLXNldC1zY2FuLXByb3A9XCIke1NDQU5fUFJPUH1cIlxuICAgIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zb3VyY2UvXG4pXG4jIEluIG9yZGVyIHRvIGdlbmVyYXRlIGNzZGlmZi92MSwgd2UgbmVlZCB0byBhZGQgdGhlIHdob2xlIHBhdGggb2YgdGhlIHNvdXJjZSBjb2RlIGFzXG4jIHNhc3QtdW5pY29kZS1jaGVjayBvbmx5IHByb3ZpZGVzIGFuIFVSSSB0byBlbWJlZCB0aGUgY29udGV4dFxuaWYgISBjc2dyZXAgXCIke0NTR0VSUF9PUFRTW0BdfVwiIHJhd19zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnR4dCBcdTAwM2UgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICAgIGVjaG8gXCJFcnJvciBvY2N1cnJlZCB3aGlsZSBydW5uaW5nIGNzZ3JlcCB3aXRoIENTR0VSUF9PUFRTOlwiXG4gICAgY2F0IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVyclxuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICAgIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICAgIyBEZWZhdWx0IGxvY2F0aW9uIG9ubHkgcmVhY2hhYmxlIGZyb20gaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZXMsIGNoZWNrIHJlYWNoYWJsZSBmaXJzdFxuICAgIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICAgIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgICBnaXQgY2xvbmUgXCIke0tGUF9HSVRfVVJMfVwiIFwiJHtLRlBfRElSfVwiIFx1MDAyNlx1MDAyNiBLRlBfQ0xPTkVEPVwiMVwiXG4gICAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuICAgIG12IHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG5lbHNlXG4gICAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICAgIyBCdWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZD0oXG4gICAgICAgIGNzZmlsdGVyLWtmcFxuICAgICAgICAtLXZlcmJvc2VcbiAgICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICAgIClcblxuICAgICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICAgIGlmIFtbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICAgICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICAgIGZpXG5cbiAgICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICAgIHNldCArZVxuICAgIFwiJHtjc2ZpbHRlcl9rZnBfY21kW0BdfVwiIHByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyb3JcbiAgICBzdGF0dXM9JD9cbiAgICBzZXQgLWVcbiAgICBpZiBbIFwiJHN0YXR1c1wiIC1uZSAwIF07IHRoZW5cbiAgICAgICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgICAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIGVsc2VcbiAgICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG5maVxuXG4jIEdlbmVyYXRlIHNhcmlmIHJlcG9ydFxuY3NncmVwIC0tbW9kZT1zYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gXHUwMDNlIHNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogTm8gZmluZGluZyB3YXMgZGV0ZWN0ZWRcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbGlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAxIF1dIFx1MDAyNlx1MDAyNiBbWyAhIC1zICBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmIF1dOyB0aGVuXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgc3VjY2VzczogU29tZSBmaW5kaW5ncyB3ZXJlIGRldGVjdGVkLCBidXQgZmlsdGVyZWQgYnkga25vd24gZmFsc2UgcG9zaXRpdmVcIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gICAgZWNobyBcInNhc3QtdW5pY29kZS1jaGVjayB0ZXN0IGZhaWxlZCBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgaXNzdWVzOlwiXG4gICAgY2F0IHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICAgIFRFU1RfT1VUUFVUPVxuICAgIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0LnNhcmlmICB8fCB0cnVlXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBFUlJPUiAtdCBcIiRub3RlXCIpXG5maVxuZWNobyBcIiR7VEVTVF9PVVRQVVQ6LSR7RVJST1JfT1VUUFVUfX1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6IiQod29ya3NwYWNlcy53b3Jrc3BhY2UucGF0aCkvaGFjYnMvJChjb250ZXh0LnRhc2submFtZSkifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9vcmFzOmxhdGVzdEBzaGEyNTY6NTYxODQ3NDMwMjk5ZGIxMjJiYTQ5OWEzYzFhNGUyOGQ4NTBjMTkxYzlkYTYwNDhhMjMzNjE5NjNlZGE0OWNhYyIsIm5hbWUiOiJ1cGxvYWQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBwYXJhbSBwcm92aWRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZXhpdCAwO1xuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBleGNsdWRlZC1maW5kaW5ncy5qc29uXCJcbmZvciBVUExPQURfRklMRSBpbiAke1VQTE9BRF9GSUxFU307IGRvXG4gICAgaWYgWyAhIC1mIFwiJHtVUExPQURfRklMRX1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICAgICAgTUVESUFfVFlQRT1hcHBsaWNhdGlvbi9qc29uXG4gICAgZWxzZVxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL3NhcmlmK2pzb25cbiAgICBmaVxuXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                },
                "source": {
                    "digest": {
                        "sha256": "cc79a84f38552a2a87c256fc97872afb13699144ee7efd05e91277b81a992089"
                    },
                    "entryPoint": "sast-unicode-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:24Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-a86178a83cab4fb95d542b920c9bb7ae",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41369",
                "uid": "270812e9-74e5-48cc-9f17-338b3712e585"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "apply-tags"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags@sha256:f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:24Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1beta1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "apply-tags"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:24Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MWJldGExIiwia2luZCI6IlRhc2siLCJtZXRhZGF0YSI6eyJhbm5vdGF0aW9ucyI6eyJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoia29uZmx1eCJ9LCJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbiI6IjAuMyJ9LCJuYW1lIjoiYXBwbHktdGFncyJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiQXBwbGllcyBhZGRpdGlvbmFsIHRhZ3MgdG8gdGhlIGJ1aWx0IGltYWdlLiIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJJbWFnZSByZXBvc2l0b3J5IGFuZCB0YWcgcmVmZXJlbmNlIG9mIHRoZSB0aGUgYnVpbHQgaW1hZ2UuIiwibmFtZSI6IklNQUdFX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IG9mIHRoZSBidWlsdCBpbWFnZS4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCB0YWdzIHRoYXQgd2lsbCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSBpbiB0aGUgcmVnaXN0cnkuIiwibmFtZSI6IkFERElUSU9OQUxfVEFHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJpbmZvIiwiZGVzY3JpcHRpb24iOiJMb2cgbGV2ZWwgdG8gdXNlIGluIHRoZSB0YXNrLiBTZWUgZ29sYW5nIGxvZ3J1cyBkb2NzIGZvciBhdmFpbGFibGUgbGV2ZWxzLiIsIm5hbWUiOiJMT0dfTEVWRUwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIi0taW1hZ2UtdXJsIiwiJChwYXJhbXMuSU1BR0VfVVJMKSIsIi0tZGlnZXN0IiwiJChwYXJhbXMuSU1BR0VfRElHRVNUKSIsIi0tdGFncyIsIiQocGFyYW1zLkFERElUSU9OQUxfVEFHU1sqXSkiLCItLXRhZ3MtZnJvbS1pbWFnZS1sYWJlbCIsImtvbmZsdXguYWRkaXRpb25hbC10YWdzIl0sImNvbW1hbmQiOlsia29uZmx1eC1idWlsZC1jbGkiLCJpbWFnZSIsImFwcGx5LXRhZ3MiXSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiJChwYXJhbXMuTE9HX0xFVkVMKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC1idWlsZC1jbGlAc2hhMjU2OjA0MTU2MTNmOTU1ZWY4ZjdjNmZjODIxYTY3MzhkY2YwNjJkOWEzNTgyNDQxMDQyYjg3YTIzOTFjMzc1ZDdmNTQiLCJuYW1lIjoiYXBwbHktYWRkaXRpb25hbC10YWdzIiwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX19XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                },
                "source": {
                    "digest": {
                        "sha256": "f89a59d4d043fd3c545a9cb5e89b53396f1e04017c6f68da1e50626715c2d423"
                    },
                    "entryPoint": "apply-tags",
                    "uri": "quay.io/redhat-user-workloads/rhtap-build-tenant/konflux-container-build-catalog/apply-tags"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-08-18T05:05:20Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c3b2f6fc752266c492050ebd98bb3c35",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41253",
                "uid": "b63fef6e-5fab-41a9-91b0-9965148d816e"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:20Z",
                    "resolution.tekton.dev/cached": "true",
                    "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-08-18T05:05:20Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjUuNEBzaGEyNTY6ZGFlNzRiZjBkNmZjMzQ5ZDNhZTE0MGQ5ZTNhOTIxYWQ1MDA5ZmRmOGRhZGUzMTg2YmZkOWI2NWZiZTNhMzY1YiIsIm5hbWUiOiJjaGVjay1pbWFnZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MxMDkxICMgL3V0aWxzLnNoIGlzIG9ubHkgYXZhaWxhYmxlIGluIHRoZSBjb250YWluZXIgaW1hZ2UgYXQgcnVudGltZVxuc291cmNlIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5JTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEg9XCIvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XCJcbnRvdWNoIC90bXAvaW1hZ2VzX3RvX2JlX3Byb2Nlc3NlZC50eHRcblxuc3VjY2Vzc19jb3VudGVyPTBcbmZhaWx1cmVfY291bnRlcj0wXG5lcnJvcl9jb3VudGVyPTBcbndhcm5pbmdzX2NvdW50ZXI9MFxuXG5pbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlPSd7XCJpbWFnZVwiOiB7XCJwdWxsc3BlY1wiOiBcIidcIiRJTUFHRV9VUkxcIidcIiwgXCJkaWdlc3RzXCI6IFslc119fSdcbmRpZ2VzdHNfcHJvY2Vzc2VkPSgpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gXCIkSU1BR0VfVVJMXCIgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHtJTUFHRV9ESUdFU1R9XCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9XCIke2ltYWdld2l0aG91dHRhZ31AJHthcmNoX3NoYX1cIlxuXG4gICAgIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xuICAgIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZS90bXAvYXV0aC9jb25maWcuanNvblxuICAgIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgaWYgISBjb3NpZ24gZG93bmxvYWQgc2JvbSBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgXHUwMDNlIFwiJHtTQk9NX0ZJTEVfUEFUSH1cIjsgdGhlblxuICAgICAgZWNobyBcIlVuYWJsZSB0byBkb3dubG9hZCBzYm9tIGZvciBhcmNoICRhcmNoLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG5cbiAgICBcdTAwM2MgXCIke1NCT01fRklMRV9QQVRIfVwiIGpxIC1yICdcbiAgICAgICAgaWYgLmJvbUZvcm1hdCA9PSBcIkN5Y2xvbmVEWFwiIHRoZW5cbiAgICAgICAgICAgIC5mb3JtdWxhdGlvbltdP1xuICAgICAgICAgICAgfCAuY29tcG9uZW50c1tdP1xuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5wcm9wZXJ0aWVzW10/OyAubmFtZSB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIikpKVxuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgLnB1cmxcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbHNlXG4gICAgICAgICAgICAucGFja2FnZXNbXVxuICAgICAgICAgICAgfCBzZWxlY3QoYW55KC5hbm5vdGF0aW9uc1tdPy5jb21tZW50OyAoZnJvbWpzb24/KS5uYW1lPyB8IHRlc3QoXCJea29uZmx1eDpjb250YWluZXI6aXNfKGJhc2V8YnVpbGRlcilfaW1hZ2VcIik/KSlcbiAgICAgICAgICAgIHwgWy5leHRlcm5hbFJlZnNbXT8gfCBzZWxlY3QoLnJlZmVyZW5jZVR5cGUgPT0gXCJwdXJsXCIpLnJlZmVyZW5jZUxvY2F0b3JdIGFzICRwdXJsc1xuICAgICAgICAgICAgfCAoXG4gICAgICAgICAgICAgICAgJHB1cmxzIHwgZmlyc3RcbiAgICAgICAgICAgICAgICB8IGNhcHR1cmUoXCJecGtnOm9jaS8uKj9AKD9cdTAwM2NkaWdlc3RcdTAwM2VbYS16MC05XSs6W2EtZjAtOV0rKSg/OlxcXFw/W14jXSpyZXBvc2l0b3J5X3VybD0oP1x1MDAzY3JlcG9zaXRvcnlfdXJsXHUwMDNlW15cdTAwMjYjXSopKT9cIilcbiAgICAgICAgICAgICAgKSBhcyAkbWF0Y2hlZFxuICAgICAgICAgICAgfCAkbWF0Y2hlZC5yZXBvc2l0b3J5X3VybFxuICAgICAgICBlbmRcbiAgICAnIFx1MDAzZVx1MDAzZSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIkRldGVjdGVkIGJhc2UgaW1hZ2VzIGZyb20gJGFyY2ggU0JPTTpcIlxuICAgIGNhdCBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiXG4gICAgZWNobyBcIlwiXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZWxzZVxuICBlY2hvIFwiRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIlwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGdldCBpbWFnZSBtYW5pZmVzdHMgZnJvbSBpbWFnZSBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmlmIFsgLW4gXCIke0JBU0VfSU1BR0VTX0RJR0VTVFN9XCIgXTtcbnRoZW5cbiAgZWNobyBcIkJhc2UgaW1hZ2VzIHBhc3NlZCBieSBwYXJhbSBCQVNFX0lNQUdFU19ESUdFU1RTOiAkQkFTRV9JTUFHRVNfRElHRVNUU1wiXG4gICMgR2V0IGltYWdlcyBmcm9tIHRoZSBwYXJhbWV0ZXJcbiAgZm9yIElNQUdFX1dJVEhfVEFHIGluICQoZWNobyAtbiBcIiRCQVNFX0lNQUdFU19ESUdFU1RTXCIgfCBzZWQgJ3MvXFxcXG4vXFwnJCdcXG4nJy9nJyApO1xuICBkb1xuICAgIGVjaG8gXCIkSU1BR0VfV0lUSF9UQUdcIiB8IGN1dCAtZCBcIjpcIiAtZjEgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjIFwiJEJBU0VfSU1BR0VcIlxuXG4gICMgUmVkIEhhdCBDYXRhbG9nIGhhY2s6IHJlZ2lzdHJ5LnJlZGhhdC5pbyBtdXN0IGJlIHF1ZXJpZWQgYXMgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gaW4gUmVkIEhhdCBjYXRhbG9nXG4gIElNQUdFX1JFR0lTVFJZX0NBVEFMT0c9JChlY2hvIFwiJHtJTUFHRV9SRUdJU1RSWX1cIiB8IHNlZCAncy9ecmVnaXN0cnkucmVkaGF0LmlvJC9yZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS8nKVxuXG4gIGV4cG9ydCBJTUFHRV9SRVBPX1BBVEg9XCIvdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cIlxuICBta2RpciAtcCBcIiR7SU1BR0VfUkVQT19QQVRIfVwiXG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gXCIke0lNQUdFX1JFUE9fUEFUSH0vcmVwb3NpdG9yeV9kYXRhLmpzb25cIiAtdyAnJXtodHRwX2NvZGV9JyBcImh0dHBzOi8vY2F0YWxvZy5yZWRoYXQuY29tL2FwaS9jb250YWluZXJzL3YxL3JlcG9zaXRvcmllcy9yZWdpc3RyeS8ke0lNQUdFX1JFR0lTVFJZX0NBVEFMT0d9L3JlcG9zaXRvcnkvJHtJTUFHRV9SRVBPU0lUT1JZfVwiKVxuXG4gIGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCIyMDBcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIlJ1bm5pbmcgY29uZnRlc3QgdXNpbmcgJFBPTElDWV9ESVIgcG9saWN5LCAkUE9MSUNZX05BTUVTUEFDRSBuYW1lc3BhY2UuXCJcbiAgICAvdXNyL2Jpbi9jb25mdGVzdCB0ZXN0IC0tbm8tZmFpbCBcIiR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvblwiIFxcXG4gICAgLS1wb2xpY3kgXCIkUE9MSUNZX0RJUlwiIC0tbmFtZXNwYWNlIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiBcXFxuICAgIC0tb3V0cHV0PWpzb24gfCB0ZWUgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiXG5cbiAgICBmYWlsdXJlc19udW09JChqcSAtciAnLltdLmZhaWx1cmVzfGxlbmd0aCcgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgXCIke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblwiKVxuICAgIGlmIFtbIFwiJHtzdWNjZXNzZXNfbnVtfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgICBlY2hvIFwiW1NVQ0NFU1NdIEltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gaXMgdmFsaWRcIlxuICAgIGZpXG4gICAgc3VjY2Vzc19jb3VudGVyPSQoKHN1Y2Nlc3NfY291bnRlcitzdWNjZXNzZXNfbnVtKSlcblxuICBlbGlmIFsgXCIkaHR0cF9jb2RlXCIgPT0gXCI0MDRcIiBdO1xuICB0aGVuXG4gICAgZWNobyBcIltXQVJOSU5HXSBSZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9IG5vdCBmb3VuZCBpbiBSZWQgSGF0IENhdGFsb2cuIFRhc2sgY2Fubm90IHByb3ZpZGUgcmVzdWx0cyBpZiBpbWFnZSBpcyBkZXByZWNhdGVkLlwiXG4gICAgd2FybmluZ3NfY291bnRlcj0kKCh3YXJuaW5nc19jb3VudGVyKzEpKVxuICBlbHNlXG4gICAgZWNobyBcIltFUlJPUl0gVW5leHBlY3RlZCBlcnJvciAoSFRUUCBjb2RlOiAke2h0dHBfY29kZX0pIG9jY3VycmVkIGZvciByZWdpc3RyeS9pbWFnZSAke0lNQUdFX1JFR0lTVFJZfS8ke0lNQUdFX1JFUE9TSVRPUll9LlwiXG4gICAgZXJyb3JfY291bnRlcj0kKChlcnJvcl9jb3VudGVyKzEpKVxuICBmaVxuZG9uZVxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IENvbW1hbmQgY29uZnRlc3QgZmFpbGVkLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG5FUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC1uIFwiJFBPTElDWV9OQU1FU1BBQ0VcIiAtdCBcIiRub3RlXCIpXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogQ2hlY2sgcmVzdWx0IGZvciB0YXNrIHJlc3VsdC5cIlxuaWYgW1sgXCIkZXJyb3JfY291bnRlclwiID09IDAgXV07XG50aGVuXG4gIGlmIFtbIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLWd0IDAgXV07IHRoZW5cbiAgICBSRVM9XCJGQUlMVVJFXCJcbiAgZWxpZiBbWyBcIiR7d2FybmluZ3NfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIldBUk5JTkdcIlxuICBlbGlmIFtbIFwiJHtzdWNjZXNzX2NvdW50ZXJ9XCIgLWVxIDAgXV07IHRoZW5cbiAgICAjIHdoZW4gYWxsIGNvdW50ZXJzIGFyZSAwLCB0aGVyZSBhcmUgbm8gYmFzZSBpbWFnZXMgdG8gY2hlY2tcbiAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBObyBiYXNlIGltYWdlcyB0byBjaGVjay5cIlxuICAgIFJFUz1cIlNVQ0NFU1NcIlxuICBlbHNlXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGZpXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiBcXFxuICAgIC1yIFwiJHtSRVN9XCIgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIFxcXG4gICAgLXMgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZiBcIiR7ZmFpbHVyZV9jb3VudGVyfVwiIC13IFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcblxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiIHwgdGVlIFwiJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "0ccc688a77e9b7b0b8973c132a1e840844137e77f887be4a0bec8893b0776872"
                    },
                    "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-08-18T05:05:21Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-e48d15a7e4b09d0be2504b8f04d3b59d",
                "namespace": "build-e2e-sample-python-basic-oci-docker-build",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "component-sample-python-basic-oci-docker-build-on-pull-req82lgm",
                        "uid": "75908644-2817-4a00-8984-8c3c4cefb316"
                    }
                ],
                "resourceVersion": "41270",
                "uid": "0443a825-802b-4dca-a53e-802ddfa4c455"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-snyk-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.5@sha256:73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "bundles",
                    "resolution.tekton.dev/cache-timestamp": "2026-08-18T05:05:21Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-snyk-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-08-18T05:05:21Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6InNhc3Qtc255ay1jaGVjayJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgc291cmNlIGNvZGUgZm9yIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcywgaW5jbHVkaW5nIGNvbW1vbiBpc3N1ZXMgc3VjaCBhcyBTUUwgaW5qZWN0aW9uLCBjcm9zcy1zaXRlIHNjcmlwdGluZyAoWFNTKSwgYW5kIGNvZGUgaW5qZWN0aW9uIGF0dGFja3MgdXNpbmcgU255ayBDb2RlLCBhIFN0YXRpYyBBcHBsaWNhdGlvbiBTZWN1cml0eSBUZXN0aW5nIChTQVNUKSB0b29sLlxuXG5Gb2xsb3cgdGhlIHN0ZXBzIGdpdmVuIFtoZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLykgdG8gb2J0YWluIGEgc255ay10b2tlbiBhbmQgdG8gZW5hYmxlIHRoZSBzbnlrIHRhc2sgaW4gYSBQaXBlbGluZS5cblxuVGhlIHNueWsgYmluYXJ5IHVzZWQgaW4gdGhpcyBUYXNrIGNvbWVzIGZyb20gYSBjb250YWluZXIgaW1hZ2UgZGVmaW5lZCBpbiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9rb25mbHV4LXRlc3RcblxuU2VlIGh0dHBzOi8vc255ay5pby9wcm9kdWN0L3NueWstY29kZS8gYW5kIGh0dHBzOi8vc255ay5pby8gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNueWsgdG9vbC4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiJzbnlrLXNlY3JldCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBzZWNyZXQgd2hpY2ggY29udGFpbnMgU255ayB0b2tlbi4iLCJuYW1lIjoiU05ZS19TRUNSRVQifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkFwcGVuZCBhcmd1bWVudHMuIiwibmFtZSI6IkFSR1MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTC4iLCJuYW1lIjoiaW1hZ2UtdXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IlJlcG9ydCBvbmx5IGltcG9ydGFudCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdC4gRGVmYXVsdCBpcyBcInRydWVcIi4gVG8gcmVwb3J0IGFsbCBmaW5kaW5ncyBpbiB0YXNrIHJlc3VsdCwgc3BlY2lmeSBcImZhbHNlXCIuIFVwbG9hZGVkIFNBUklGIHJlcG9ydCB0byByZW1vdGUgcmVnaXN0cnkgYWx3YXlzIGluY2x1ZGVzIGFsbCBmaW5kaW5ncywgcmVnYXJkbGVzcyBvZiBzZXZlcml0eSBsZXZlbC4iLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldyaXRlIGV4Y2x1ZGVkIHJlY29yZHMgaW4gZmlsZS4gVXNlZnVsIGZvciBhdWRpdGluZyAoZGVmYXVsdHMgdG8gZmFsc2UpLiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcmllcyBvciBmaWxlcyB0byBiZSBleGNsdWRlZCBmcm9tIFNueWsgc2NhbiAoQ29tbWEtc2VwYXJhdGVkKS4gVXNlZnVsIHRvIHNwbGl0IHRoZSBkaXJlY3RvcmllcyBvZiBhIGdpdCByZXBvIGFjcm9zcyBtdWx0aXBsZSBjb21wb25lbnRzLiIsIm5hbWUiOiJJR05PUkVfRklMRV9QQVRIUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIuIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgZGlyZWN0b3JpZXMgaW4gY29tcG9uZW50J3Mgc291cmNlIGNvZGUuIE11bHRpcGxlIHZhbHVlcyBzaG91bGQgYmUgc2VwYXJhdGVkIHdpdGggY29tbWFzLiIsIm5hbWUiOiJUQVJHRVRfRElSUyIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiNkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEiLCJtZW1vcnkiOiI2R2kifX0sImVudiI6W3sibmFtZSI6IlNOWUtfU0VDUkVUIiwidmFsdWUiOiIkKHBhcmFtcy5TTllLX1NFQ1JFVCkifSx7Im5hbWUiOiJBUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5BUkdTKSJ9LHsibmFtZSI6IklHTk9SRV9GSUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfRklMRV9QQVRIUykifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLktGUF9HSVRfVVJMKSJ9LHsibmFtZSI6IlBST0pFQ1RfTkFNRSIsInZhbHVlIjoiJChwYXJhbXMuUFJPSkVDVF9OQU1FKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19LHsibmFtZSI6IlRBUkdFVF9ESVJTIiwidmFsdWUiOiIkKHBhcmFtcy5UQVJHRVRfRElSUykifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS41LjRAc2hhMjU2OmRhZTc0YmYwZDZmYzM0OWQzYWUxNDBkOWUzYTkyMWFkNTAwOWZkZjhkYWRlMzE4NmJmZDliNjVmYmUzYTM2NWIiLCJuYW1lIjoic2FzdC1zbnlrLWNoZWNrIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLWV1byBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5pZiBbWyBcIiR7QVJHU31cIiAhPSAqXCItLXByb2plY3QtbmFtZVwiKiBdXTsgdGhlblxuICBBUkdTPVwiJEFSR1MgLS1wcm9qZWN0LW5hbWU9JHtQUk9KRUNUX05BTUV9XCJcbmZpXG5cbiMgSW5zdGFsbGF0aW9uIG9mIFJlZCBIYXQgY2VydGlmaWNhdGVzIGZvciBjbG9uaW5nIFJlZCBIYXQgaW50ZXJuYWwgcmVwb3NpdG9yaWVzXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblNOWUtfVE9LRU5fUEFUSD1cIi9ldGMvc2VjcmV0cy9zbnlrX3Rva2VuXCJcbmlmIFsgLWYgXCIke1NOWUtfVE9LRU5fUEFUSH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1zIFwiJHtTTllLX1RPS0VOX1BBVEh9XCIgXTsgdGhlblxuICAjIFNOWUsgdG9rZW4gaXMgcHJvdmlkZWRcbiAgU05ZS19UT0tFTj1cIiQoY2F0ICR7U05ZS19UT0tFTl9QQVRIfSlcIlxuICBleHBvcnQgU05ZS19UT0tFTlxuZWxzZVxuICAjIEFjY29yZGluZyB0byBzaGVsbGNoZWNrIGRvY3VtZW50YXRpb24sIHRoZSBmb2xsb3dpbmcgZXJyb3IgY2FuIGJlIGlnbm9yZWQgYXMgaXQgaXMgaWdub3JlZCB0aHJvdWdoIGluZGlyZWN0aW9uOiBodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC93aWtpL1NDMjAzNFxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMzRcbiAgdG9fZW5hYmxlX3NueWs9J1toZXJlXShodHRwczovL2tvbmZsdXgtY2kuZGV2L2RvY3MvdGVzdGluZy9idWlsZC9zbnlrLyknXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHNraXBwZWQ6IElmIHlvdSB3aXNoIHRvIHVzZSB0aGUgU255ayBjb2RlIFNBU1QgdGFzaywgcGxlYXNlIGNyZWF0ZSBhIHNlY3JldCBuYW1lIHNueWstc2VjcmV0IHdpdGggdGhlIGtleSAnc255a190b2tlbicgY29udGFpbmluZyB0aGUgU255ayB0b2tlbiBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGdpdmVuICR7dG9fZW5hYmxlX3NueWt9XCJcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNLSVBQRUQgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gIGV4aXQgMFxuZmlcblxuIyBXcmFwcGVyIGFyb3VuZCBzbnlrIGNvZGUgdGVzdCB0aGF0IG1hcHMgdmFsaWQgbm9uLXplcm8gZXhpdCBjb2RlcyAoMSwgMylcbiMgdG8gMCBzbyB0aGUgZXhpc3RpbmcgcmV0cnkgZnVuY3Rpb24gb25seSByZXRyaWVzIG9uIGV4aXQgY29kZSAyIChlcnJvcikuXG4jIEV4aXQgY29kZXM6IDAgPSBzdWNjZXNzLCAxID0gdnVsbmVyYWJpbGl0aWVzIGZvdW5kLCAyID0gZXJyb3IsIDMgPSBubyBzdXBwb3J0ZWQgZmlsZXNcbiMgVGhlIHJlYWwgZXhpdCBjb2RlIGlzIGFsd2F5cyBwcmVzZXJ2ZWQgaW4gU05ZS19FWElUX0NPREUuXG4jIEVycm9yIGNvZGVzICgyKykgYWx3YXlzIG92ZXJyaWRlLCB2YWxpZCBjb2RlcyAoMCwgMSwgMykgb25seSBpZiBubyBwcmV2aW91cyBlcnJvci5cbl9zbnlrX2NvZGVfdGVzdCgpIHtcbiAgc255ayBjb2RlIHRlc3QgXCIkQFwiIDFcdTAwM2VcdTAwMjYyXHUwMDNlXHUwMDNlIFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIGxvY2FsIGVjPSQ/XG4gIGlmIFtbIFwiJGVjXCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDEgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJGVjXCIgLW5lIDMgXV07IHRoZW5cbiAgICBTTllLX0VYSVRfQ09ERT0kZWNcbiAgZmlcbiAgaWYgW1sgXCIkZWNcIiAtZXEgMSBdXSB8fCBbWyBcIiRlY1wiIC1lcSAzIF1dOyB0aGVuXG4gICAgcmV0dXJuIDBcbiAgZmlcbiAgcmV0dXJuIFwiJGVjXCJcbn1cblxuX2VtcHR5X3NhcmlmKCkge1xuICBsb2NhbCBzbnlrX3ZlclxuICBzbnlrX3Zlcj0kKHNueWsgLS12ZXJzaW9uIDJcdTAwM2UvZGV2L251bGwgfCBoZWFkIC0xIHwgdHIgLWQgJ1xcbicgfHwgZWNobyBcInVua25vd25cIilcbiAganEgLW4gLS1hcmcgdmVyc2lvbiBcIiRzbnlrX3ZlclwiICd7XG4gICAgXCIkc2NoZW1hXCI6IFwiaHR0cHM6Ly9qc29uLnNjaGVtYXN0b3JlLm9yZy9zYXJpZi0yLjEuMC5qc29uXCIsXG4gICAgXCJ2ZXJzaW9uXCI6IFwiMi4xLjBcIixcbiAgICBcInJ1bnNcIjogW3tcbiAgICAgIFwidG9vbFwiOiB7XG4gICAgICAgIFwiZHJpdmVyXCI6IHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJzbnlrXCIsXG4gICAgICAgICAgXCJ2ZXJzaW9uXCI6ICR2ZXJzaW9uLFxuICAgICAgICAgIFwiaW5mb3JtYXRpb25VcmlcIjogXCJodHRwczovL3NueWsuaW9cIlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJyZXN1bHRzXCI6IFtdLFxuICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcbiAgICAgICAgXCJjb3ZlcmFnZVwiOiBbXVxuICAgICAgfVxuICAgIH1dXG4gIH0nXG59XG5cblNOWUtfRVhJVF9DT0RFPTBcbldPUktfRElSPVwiJChwd2QpXCJcblNPVVJDRV9DT0RFX0RJUj0kKHdvcmtzcGFjZXMud29ya3NwYWNlLnBhdGgpL3NvdXJjZVxuXG4jIFdlIGlnbm9yZSBmaWxlcyB1c2luZyBzbnlrIGlnbm9yZSBpZiB0aGUgdXNlciBzZXQgdXAgdGhlIElHTk9SRV9GSUxFX1BBVEhTIHZhcmlhYmxlLlxuKGNkIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIgXHUwMDI2XHUwMDI2IElGUz1cIixcIiBcdTAwMjZcdTAwMjYgZm9yIHBhdGggaW4gJElHTk9SRV9GSUxFX1BBVEhTOyBkb1xuICBzbnlrIGlnbm9yZSAtLWZpbGUtcGF0aD1cIiR7cGF0aH1cIlxuZG9uZSlcblxuc2V0ICtlXG5lY2hvIFwiSU5GTzogUnVubmluZyAnc255ayBjb2RlIHRlc3QnLi5cIlxuIyBXZSBkbyB3YW50IHRvIGV4cGFuZCBBUkdTIChpdCBjYW4gYmUgbXVsdGlwbGUgQ0xJIGZsYWdzLCBub3QganVzdCBvbmUpXG4jIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwODZcblxuIyBHZW5lcmF0ZSBmdWxsIHBhdGhzIGZvciBlYWNoIGRpcmVjdG9yeSBpbiBUQVJHRVRfRElSU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVFNfQVJSQVkgXHUwMDNjXHUwMDNjXHUwMDNjIFwiJFRBUkdFVF9ESVJTXCJcbmZvciBkIGluIFwiJHtUQVJHRVRTX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcbiAgcmVzb2x2ZWRfcGF0aD0kKHJlYWxwYXRoIC1tIFwiJHBvdGVudGlhbF9wYXRoXCIpXG5cbiAgIyBFbnN1cmUgcmVzb2x2ZWQgcGF0aCBpcyBzdGlsbCB3aXRoaW4gU09VUkNFX0NPREVfRElSXG4gIGlmIFtbICEgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIGVjaG8gXCJFcnJvcjogcGF0aCB0cmF2ZXJzYWwgYXR0ZW1wdCwgJyRwb3RlbnRpYWxfcGF0aCcgaXMgb3V0c2lkZSAnJFNPVVJDRV9DT0RFX0RJUidcIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgRW5zdXJlIGRpcmVjdG9yeSBleGlzdHNcbiAgaWYgWyAhIC1kIFwiJHJlc29sdmVkX3BhdGhcIiBdOyB0aGVuXG4gICAgZWNobyBcIldhcm5pbmc6IERpcmVjdG9yeSAkcmVzb2x2ZWRfcGF0aCBkb2VzIG5vdCBleGlzdCwgc2tpcHBpbmdcIlxuICAgIGNvbnRpbnVlXG4gIGZpXG5cbiAgZWNobyBcIklORk86IFNjYW5uaW5nIGRpcmVjdG9yeTogJHJlc29sdmVkX3BhdGhcIlxuICAjIFdlIGRvIHdhbnQgdG8gZXhwYW5kIEFSR1MgKGl0IGNhbiBiZSBtdWx0aXBsZSBDTEkgZmxhZ3MsIG5vdCBqdXN0IG9uZSlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDg2XG4gIFJFVFJZX0lOVEVSVkFMPTMwIHJldHJ5IF9zbnlrX2NvZGVfdGVzdCAkQVJHUyBcIiRyZXNvbHZlZF9wYXRoXCIgLS1tYXgtZGVwdGg9MSAtLXNhcmlmLWZpbGUtb3V0cHV0PVwiJHtyZXNvbHZlZF9wYXRofS9zYXN0X3NueWtfY2hlY2tfb3V0XyR7ZC8vXFwvL199Lmpzb25cIlxuXG4gIHNhcmlmX291dD1cIiR7cmVzb2x2ZWRfcGF0aH0vc2FzdF9zbnlrX2NoZWNrX291dF8ke2QvL1xcLy9ffS5qc29uXCJcbiAgaWYgW1sgXCIkZFwiICE9IFwiLlwiIFx1MDAyNlx1MDAyNiAtZiBcIiRzYXJpZl9vdXRcIiBdXTsgdGhlblxuICAgIHByZWZpeD1cIiR7ZCUvfS9cIlxuICAgIGVjaG8gXCJJTkZPOiBQcmVwZW5kaW5nIHBhdGggcHJlZml4ICcke3ByZWZpeH0nIHRvICR7c2FyaWZfb3V0fVwiXG4gICAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXByZXBlbmQtcGF0aC1wcmVmaXg9XCIkcHJlZml4XCIgXCIkc2FyaWZfb3V0XCIgXHUwMDNlIFwiJHtzYXJpZl9vdXR9LnRtcFwiIFx1MDAyNlx1MDAyNiBtdiBcIiR7c2FyaWZfb3V0fS50bXBcIiBcIiRzYXJpZl9vdXRcIlxuICBmaVxuXG5kb25lXG5cbiMgTWVyZ2UgYWxsIHBlci10YXJnZXQgU0FSSUYgb3V0cHV0cyBpbnRvIGEgc2luZ2xlIHZhbGlkIFNBUklGIGZpbGVcbnNob3B0IC1zIGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIHx8IGV4aXQgMVxuc2FyaWZfZmlsZXM9KC4vKiovc2FzdF9zbnlrX2NoZWNrX291dF8qLmpzb24pXG5pZiBbWyAkeyNzYXJpZl9maWxlc1tAXX0gLWd0IDAgXV07IHRoZW5cbiAgY3NncmVwIC0tbW9kZT1zYXJpZiBcIiR7c2FyaWZfZmlsZXNbQF19XCIgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCIgMlx1MDAzZVwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIHx8IHtcbiAgICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIG1lcmdlIFNBUklGIGZpbGVzIHdpdGggY3NncmVwLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gICAgY2F0IFwiJHtXT1JLX0RJUn0vY3NncmVwX21lcmdlLmVyclwiIFx1MDAzZVx1MDAyNjJcbiAgICBfZW1wdHlfc2FyaWYgXHUwMDNlXCIke1NPVVJDRV9DT0RFX0RJUn0vc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXCJcbiAgfVxuZWxzZVxuICBlY2hvIFwiV0FSTjogTm8gU0FSSUYgb3V0cHV0IGZpbGVzIGZvdW5kLCBjcmVhdGluZyBlbXB0eSBTQVJJRlwiXG4gIF9lbXB0eV9zYXJpZiBcdTAwM2VcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIlxuZmlcbnNob3B0IC11IGdsb2JzdGFyIG51bGxnbG9iXG5jZCBcIiR7V09SS19ESVJ9XCIgfHwgZXhpdCAxXG5zZXQgLWVcbnRlc3Rfbm90X3NraXBwZWQ9MFxuU0tJUF9NU0c9XCJXZSBmb3VuZCAwIHN1cHBvcnRlZCBmaWxlc1wiXG5ncmVwIC1xIFwiJFNLSVBfTVNHXCIgXCIke1dPUktfRElSfS9zdGRvdXQudHh0XCIgfHwgdGVzdF9ub3Rfc2tpcHBlZD0kP1xuXG5pZiBbWyBcIiRTTllLX0VYSVRfQ09ERVwiIC1lcSAwIF1dIHx8IFtbIFwiJFNOWUtfRVhJVF9DT0RFXCIgLWVxIDEgXV07IHRoZW5cbiAgIyBDaGVjayBpZiB0aGUgbWVyZ2VkIFNBUklGIGZpbGUgaGFzIGNvbnRlbnQgLSB0aGlzIGNvdWxkIGhhcHBlbiBpZiB0aGUgc255ayBzY2FuIGZvdW5kIG5vIGZpbmRpbmdzXG4gIGlmIFsgISAtcyBcIiR7U09VUkNFX0NPREVfRElSfS9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cIiBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IE5vIEpTT04gb3V0cHV0IGZpbGVzIHdlcmUgZ2VuZXJhdGVkIGJ5IHNueWsgc2NhblwiXG4gICAgX2VtcHR5X3NhcmlmIFx1MDAzZVwiJHtTT1VSQ0VfQ09ERV9ESVJ9L3Nhc3Rfc255a19jaGVja19vdXQuanNvblwiXG4gIGZpXG5cbiAgIyBJbiBvcmRlciB0byBnZW5lcmF0ZSBjc2RpZmYvdjEsIHdlIG5lZWQgdG8gYWRkIHRoZSB3aG9sZSBwYXRoIG9mIHRoZSBzb3VyY2UgY29kZSBhcyBTbnlrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG4gIChjZCBcIiR7U09VUkNFX0NPREVfRElSfVwiIFx1MDAyNlx1MDAyNiBjc2dyZXAgLS1tb2RlPWpzb24gLS1lbWJlZC1jb250ZXh0PTMgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pIFxcXG4gICAgXHUwMDNlIHNhc3Rfc255a19jaGVja19vdXRfYWxsX2ZpbmRpbmdzLmpzb25cblxuICBlY2hvIFwiSU5GTzogSW5pdGlhbCByZXN1bHRzOlwiXG4gIGNzZ3JlcCAtLW1vZGU9ZXZ0c3RhdCBzYXN0X3NueWtfY2hlY2tfb3V0X2FsbF9maW5kaW5ncy5qc29uXG5cbiAgaWYgW1sgXCIke0tGUF9HSVRfVVJMfVwiID09IFwiU0lURV9ERUZBVUxUXCIgXV07IHRoZW5cbiAgICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbiAgZmlcbiAgUFJPQkVfVVJMPVwiJHtLRlBfR0lUX1VSTCUuZ2l0fVwiICMgdHJpbXMgJy5naXQnIHN1ZmZpeFxuXG4gICMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbiAgS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG4gIEtGUF9DTE9ORUQ9XCIwXCJcbiAgbWtkaXIgLXAgXCIke0tGUF9ESVJ9XCJcblxuICAjIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuICBpZiBbWyAtbiBcIiR7S0ZQX0dJVF9VUkx9XCIgXV07IHRoZW5cbiAgICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gICAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gICAgaWYgY3VybCAtLWZhaWwgLS1oZWFkIC0tbWF4LXRpbWUgNjAgLS1uby1wcm9ncmVzcy1tZXRlciBcIiR7UFJPQkVfVVJMfVwiIFx1MDAzZSBcdTAwM2UoaGVhZCAtMSk7IHRoZW5cbiAgICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICAgIGZpXG4gIGZpXG5cbiAgaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gICAgZWNobyBcIldBUk46IEZhaWxlZCB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMgYXQgJHtLRlBfR0lUX1VSTH0sIHNjYW4gcmVzdWx0cyB3aWxsIG5vdCBiZSBmaWx0ZXJlZFwiXG4gICAgbXYgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBmaWx0ZXJlZF9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb25cbiAgZWxzZVxuICAgIGVjaG8gXCJJTkZPOiBGaWx0ZXJpbmcgZmFsc2UgcG9zaXRpdmVzIGluIHJlc3VsdHMgZmlsZXMgdXNpbmcgY3NmaWx0ZXIta2ZwLi4uXCJcblxuICAgIENNRD0oXG4gICAgICBjc2ZpbHRlci1rZnBcbiAgICAgIC0tdmVyYm9zZVxuICAgICAgLS1rZnAtZGlyPVwiJHtLRlBfRElSfVwiXG4gICAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgICApXG5cbiAgICBpZiBbIFwiJHtSRUNPUkRfRVhDTFVERUR9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgQ01EKz0oLS1yZWNvcmQtZXhjbHVkZWQ9XCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIpXG4gICAgZmlcblxuICAgIHNldCArZVxuICAgIFwiJHtDTURbQF19XCIgc2FzdF9zbnlrX2NoZWNrX291dF9hbGxfZmluZGluZ3MuanNvbiBcdTAwM2UgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uXG4gICAgc3RhdHVzPSQ/XG4gICAgc2V0IC1lXG4gICAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiV0FSTjogZmFpbGVkIHRvIGZpbHRlciBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWxzZVxuICAgICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICAgIGZpXG4gICAgZWNobyBcIklORk86IFJlc3VsdHMgYWZ0ZXIgZmlsdGVyaW5nOlwiXG4gICAgKHNldCAteCBcdTAwMjZcdTAwMjYgY3NncmVwIC0tbW9kZT1ldnRzdGF0IGZpbHRlcmVkX3Nhc3Rfc255a19jaGVja19vdXQuanNvbilcbiAgZmlcblxuICAjIEdlbmVyYXRpb24gb2Ygc2NhbiBzdGF0c1xuXG4gIHRvdGFsX2ZpbGVzPSQoanEgJ1soLnJ1bnNbMF0ucHJvcGVydGllcy5jb3ZlcmFnZSAvLyBbXSlbXS5maWxlc10gfCBhZGQnIFwiJHtTT1VSQ0VfQ09ERV9ESVJ9XCIvc2FzdF9zbnlrX2NoZWNrX291dC5qc29uKVxuICBzdXBwb3J0ZWRfZmlsZXM9JChqcSAnWygucnVuc1swXS5wcm9wZXJ0aWVzLmNvdmVyYWdlIC8vIFtdKVtdIHwgc2VsZWN0KC50eXBlID09IFwiU1VQUE9SVEVEXCIpIHwgLmZpbGVzXSB8IGFkZCcgXCIke1NPVVJDRV9DT0RFX0RJUn1cIi9zYXN0X3NueWtfY2hlY2tfb3V0Lmpzb24pXG5cbiAgIyBXZSBtYWtlIHN1cmUgdGhlIHZhbHVlcyBhcmUgMCBpZiBubyBzdXBwb3J0ZWQvdG90YWwgZmlsZXMgYXJlIGZvdW5kXG4gIGlmIFsgXCIkdG90YWxfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiR0b3RhbF9maWxlc1wiIF07IHRoZW5cbiAgICB0b3RhbF9maWxlcz0wXG4gIGZpXG5cbiAgaWYgWyBcIiRzdXBwb3J0ZWRfZmlsZXNcIiA9IFwibnVsbFwiIF0gfHwgWyAteiBcIiRzdXBwb3J0ZWRfZmlsZXNcIiBdOyB0aGVuXG4gICAgc3VwcG9ydGVkX2ZpbGVzPTBcbiAgZmlcblxuICBjb3ZlcmFnZV9yYXRpbz0wXG4gIGlmICgoIHRvdGFsX2ZpbGVzIFx1MDAzZSAwICkpOyB0aGVuXG4gICAgICBjb3ZlcmFnZV9yYXRpbz0kKChzdXBwb3J0ZWRfZmlsZXMgKiAxMDAgLyB0b3RhbF9maWxlcykpXG4gIGZpXG5cbiAgIyBlbWJlZCBzdGF0cyBpbiByZXN1bHRzIGZpbGUgYW5kIGNvbnZlcnQgdG8gU0FSSUZcbiAgY3NncmVwIC0tbW9kZT1zYXJpZiAtLXNldC1zY2FuLXByb3Agc255ay1zY2FubmVkLWZpbGVzLWNvdmVyYWdlOlwiJHtjb3ZlcmFnZV9yYXRpb31cIiBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtc3VjY2VzczpcIiR7c3VwcG9ydGVkX2ZpbGVzfVwiICBcXFxuICAgICAgICAgICAgICAgICAgICAgIC0tc2V0LXNjYW4tcHJvcCBzbnlrLXNjYW5uZWQtZmlsZXMtdG90YWw6XCIke3RvdGFsX2ZpbGVzfVwiIFxcXG4gICAgICAgICAgICAgICAgICAgICAgZmlsdGVyZWRfc2FzdF9zbnlrX2NoZWNrX291dC5qc29uICBcdTAwM2Ugc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlxuXG4gICMgQ3JlYXRlIGZpbHRlcmVkIFNBUklGIGZvciBUZWt0b24gdGFzayByZXN1bHQgYmFzZWQgb24gSU1QX0ZJTkRJTkdTX09OTFkgcGFyYW1ldGVyXG4gIGlmIFsgXCIke0lNUF9GSU5ESU5HU19PTkxZfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgICAjIEZpbHRlciB0byBvbmx5IFwiZXJyb3JcIiBsZXZlbCBvciBoaWdoZXIgKGhpZ2gvY3JpdGljYWwgc2V2ZXJpdHkpIGZvciBUZWt0b24gdGFzayByZXN1bHRcbiAgICAjIEluIFNBUklGLCBkZWZlY3RzIGFyZSBnaXZlbiBhIGxldmVsIGxpa2UgXCJlcnJvclwiIG9yIFwid2FybmluZ1wiLiBTbnlrIG1hcHMgXCJoaWdoXCIgbGV2ZWwgZmluZGluZ3MgdG8gXCJlcnJvclwiLlxuICAgICMgLSBcImVycm9yXCIg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMVxuICAgICMgLSBcIndhcm5pbmdcIiAob3IgbWlzc2luZyBsZXZlbCkg4oaSIGltcG9ydGFuY2UgbGV2ZWwgMFxuICAgIFJFU1VMVF9TQVJJRj1cInJlc3VsdF9zYXN0X3NueWtfY2hlY2tfb3V0LnNhcmlmXCJcbiAgICBjc2dyZXAgLS1tb2RlPXNhcmlmIC0taW1wLWxldmVsIDEgc2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZiBcdTAwM2UgXCIkUkVTVUxUX1NBUklGXCJcbiAgZWxzZVxuICAgICMgVXNlIGFsbCBmaW5kaW5ncyBmb3IgVGVrdG9uIHRhc2sgcmVzdWx0XG4gICAgUkVTVUxUX1NBUklGPVwic2FzdF9zbnlrX2NoZWNrX291dC5zYXJpZlwiXG4gIGZpXG5cbiAgVEVTVF9PVVRQVVQ9XG4gIHBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBcIiRSRVNVTFRfU0FSSUZcIiAgfHwgdHJ1ZVxuXG4jIFdoZW4gdGhlIHRlc3QgaXMgc2tpcHBlZCwgdGhlIFwiU05ZS19FWElUX0NPREVcIiBpcyAzIGFuZCBpdCBjYW4gYWxzbyBiZSAzIGluIHNvbWUgb3RoZXIgc2l0dWF0aW9uXG5lbGlmIFtbIFwiJHRlc3Rfbm90X3NraXBwZWRcIiAtZXEgMCBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTbnlrIGNvZGUgdGVzdCBmb3VuZCB6ZXJvIHN1cHBvcnRlZCBmaWxlcy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFNVQ0NFU1MgLXQgXCIkbm90ZVwiKVxuZWxzZVxuICBlY2hvIFwic2FzdC1zbnlrLWNoZWNrIHRlc3QgZmFpbGVkIGJlY2F1c2Ugb2YgdGhlIGZvbGxvd2luZyBpc3N1ZXM6XCJcbiAgY2F0IFwiJHtXT1JLX0RJUn0vc3Rkb3V0LnR4dFwiXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9zZWNyZXRzIiwibmFtZSI6InNueWstc2VjcmV0IiwicmVhZE9ubHkiOnRydWV9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1Njo1NjE4NDc0MzAyOTlkYjEyMmJhNDk5YTNjMWE0ZTI4ZDg1MGMxOTFjOWRhNjA0OGEyMzM2MTk2M2VkYTQ5Y2FjIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3Rfc255a19jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICAgIGlmIFsgISAtZiBcIiR7VVBMT0FEX0ZJTEV9XCIgXTsgdGhlblxuICAgICAgZWNobyBcIk5vICR7VVBMT0FEX0ZJTEV9IGV4aXN0cy4gU2tpcHBpbmcgdXBsb2FkLlwiXG4gICAgICBjb250aW51ZVxuICAgIGZpXG4gICAgaWYgWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gXCJleGNsdWRlZC1maW5kaW5ncy5qc29uXCIgXTsgdGhlblxuICAgICAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgICBlbHNlXG4gICAgICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICAgIGZpXG4gICAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgICBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1VSTH1cIiBcdTAwM2UgXCIke0hPTUV9L2F1dGguanNvblwiXG4gICAgZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuICAgIGlmICEgcmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1yZWdpc3RyeS1jb25maWcgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCJcbiAgICB0aGVuXG4gICAgICBlY2hvIFwiRmFpbGVkIHRvIGF0dGFjaCB0byAke0lNQUdFX1VSTH1cIlxuICAgIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiJCh3b3Jrc3BhY2VzLndvcmtzcGFjZS5wYXRoKS9oYWNicy8kKGNvbnRleHQudGFzay5uYW1lKSJ9XSwidm9sdW1lcyI6W3sibmFtZSI6InNueWstc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuU05ZS19TRUNSRVQpIn19LHsiY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XSwid29ya3NwYWNlcyI6W3sibmFtZSI6IndvcmtzcGFjZSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                },
                "source": {
                    "digest": {
                        "sha256": "73ddc5e7bce4d42f3aac70588c66a30fd9f62a06eea7bb368baac2e2bbaf7d7a"
                    },
                    "entryPoint": "sast-snyk-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check"
                }
            }
        }
    ],
    "kind": "List",
    "metadata": {
        "resourceVersion": ""
    }
}
